コード例 #1
0
ファイル: user.py プロジェクト: hopeaktian/smart_factory
def register():
    global exist
    global flag
    global repassword
    global password_lenth
    repassword = 1
    password_lenth = 1
    exist = 0
    flag = 0
    if request.method == 'POST':
        new_username = request.form.get("Name")

        if User.query.filter_by(Name=new_username).all():
            exist = 1
            # flash(u"注册失败!!用户名已存在!   换个更个性的用户名吧 -_-", category="danger")
        elif request.form.get("Password") != request.form.get("repassword"):
            repassword = 0
            return render_template('register.html',
                                   exist=exist,
                                   flag=flag,
                                   title=u"注册",
                                   repassword=repassword)
        elif len(request.form.get("Password")) < 6:

            password_lenth = 0
            return render_template('register.html',
                                   exist=exist,
                                   flag=flag,
                                   title=u"注册",
                                   password_lenth=password_lenth)

        else:
            user_forsql = User()
            user_forsql.Password = request.form.get("Password")
            user_forsql.Name = request.form.get("Name")
            user_forsql.Gender = request.form.get("Gender")
            user_forsql.Birth = request.form.get("Birth")
            user_forsql.Position = request.form.get("Position")
            user_forsql.Email = request.form.get("Email")
            user_forsql.Tel_Number = request.form.get("Tel")

            db.session.add(user_forsql)
            db.session.commit()
            flag = 1
            # flash("恭喜您!注册成功", category="success")
    return render_template('register.html',
                           exist=exist,
                           flag=flag,
                           title=u"注册")
コード例 #2
0
ファイル: login.py プロジェクト: Aninassimova/Daoink
def register():
    """
    进行登录验证
    :return:
    """
    error_msg = None
    success = None
    if request.method == 'GET':
        # 获取 GET 请求参数
        phone_number = request.args.get('mobile_phone_number')
        if phone_number is not None:
            if sms.send_message(phone_number):
                return render_template('form.html', error_msg=error_msg)

            else:
                error_msg = 'Failed to get the verification code!'
    elif request.method == 'POST':
        phone_number = request.form['phone']
        code = request.form['code']
        password = request.form['password']

        if code == '':
            error_msg = '请输入验证码'
        elif User.query.filter(User.Tel_Number == phone_number).first():
            error_msg = u'手机号已经注册过了'
        elif sms.verify(phone_number, code):
            user_forsql = User()
            user_forsql.Password = password
            user_forsql.Tel_Number = phone_number
            db.session.add(user_forsql)
            db.session.commit()
            success = 1
            # 自动登录
            session['user_phone'] = phone_number
            g.current_userphone = session['user_phone']
            g.current_user = user_forsql
            return render_template('form.html', success=success)
        else:
            error_msg = u'验证码不正确,请检查!'
            return render_template('form.html', error_msg=error_msg)
    return render_template('form.html', error_msg=error_msg)