def register():
    if request.method == 'GET':
        username = request.args.get('username')
        password = request.args.get('password')
        age = request.args.get('age')
        email = request.args.get('emial')
        IPhone = request.args.get('IPhone')
    else:
        username = request.form.get('username')
        password = request.form.get('password')
        age = request.form.get('age')
        email = request.form.get('email')
        IPhone = request.form.get('IPhone')
        sensitive_str = ['~','@','#','$','%','^','&','*','(',')','_','.']
        if username not in sensitive_str:
            if username != '' and password != '':
                if models.mysql_userlogin(username, password):
                    return render_template('login.html', \
                            registererror='用户名或密码存在', \
                            registerusername=username, \
                            registerpassword=password)
                else:
                        #age必须是数字,这里做下转换对应数据库中的int类型
                    if models.mysql_add(username, password, int(age), email, IPhone):
                        return redirect('/successful/') 
                    else:
                        return "注册失败"
            else:
                return render_template('login.html', \
                             Username='******')
        else:
            return render_template('login.html', \
                sensitive_str='用户名含有敏感字符,请重新输入:')
def login():
    username = request.form.get('username')
    password = request.form.get('password') 
    if models.mysql_userlogin(username, password):
        return redirect('/user/')
    else:
        return render_template('login.html', \
                   Loginerror='用户名或密码错误', \
                   Loginusername=username, \
                   Loginpassword=password)
Example #3
0
def login():
    username = request.form.get('username')
    password = request.form.get('password')
    if models.mysql_userlogin(username, password):
        return redirect('/user/')
    else:
        return render_template('login.html', \
                   Loginerror='用户名或密码错误', \
                   Loginusername=username, \
                   Loginpassword=password)
Example #4
0
def register():
    if request.method == 'GET':
        username = request.args.get('username')
        password = request.args.get('password')
        age = request.args.get('age')
        email = request.args.get('emial')
        IPhone = request.args.get('IPhone')
    else:
        username = request.form.get('username')
        password = request.form.get('password')
        age = request.form.get('age')
        email = request.form.get('email')
        IPhone = request.form.get('IPhone')
        sensitive_str = [
            '~', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '.'
        ]
        if username not in sensitive_str:
            if username != '' and password != '':
                if models.mysql_userlogin(username, password):
                    return render_template('login.html', \
                            registererror='用户名或密码存在', \
                            registerusername=username, \
                            registerpassword=password)
                else:
                    #age必须是数字,这里做下转换对应数据库中的int类型
                    if models.mysql_add(username, password, int(age), email,
                                        IPhone):
                        return redirect('/successful/')
                    else:
                        return "注册失败"
            else:
                return render_template('login.html', \
                             Username='******')
        else:
            return render_template('login.html', \
                sensitive_str='用户名含有敏感字符,请重新输入:')