示例#1
0
 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})
示例#2
0
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'))
示例#3
0
async def create(request):
    user_id = Users.insert(request.json).execute()

    return request.Response(json.dumps(retrieve(user_id)))