def process(self, request, session): try: if session['user_login']: return redirect('/main') except KeyError: pass if (request.method == 'POST'): keys = [ 'email', 'fname', 'lname', 'pass', 'rpass', 'gender', 'ph', 'add', 'city' ] _signup_parameters = {x: request.values.get(x) for x in keys} validateError = self.__validate(_signup_parameters) userObj = Users() if validateError == None: if (userObj.find({ 'email': _signup_parameters['email'] }).count() > 0): return render_template('signup.html', warn={ 'warning': True, 'msg': "Email Address Already Exist" }) userObj.insert(_signup_parameters) #session['user_login']=_signup_parameters['email'] return render_template('signupdone.html') else: return render_template('signup.html', warn={ 'warning': True, 'msg': 'validateError' }) else: return render_template('signup.html', warn={'warning': False})
def add_user(): userInfo = session.get('userProfile', 'not set') if userInfo['role'] !='admin': abort(401) name = request.form.get('name', '') email = request.form.get('email', '') role = request.form.get('role', '') create_date = DATE new_id = db.session.query(func.max(Users.users_id)) if new_id[0][0] == None: new_id[0][0]=0 user = Users(new_id[0][0]+1,email,name,name,role,create_date) try: user.insert() except: print(sys.exc_info()) abort(500) return redirect(url_for('get_all_users'))
async def create(request): user_id = Users.insert(request.json).execute() return request.Response(json.dumps(retrieve(user_id)))