Esempio n. 1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():                    # 如果验证通过,则注册成功,将用户存进数据库
        data = form.data
        user = User()                            # 实例化User
        user.username = data['username']     # form.data[''] 、request.form['']和request.form.get('')都可以获取form表单数据
        user.email = data['email']
        user.phone = data['phone']
        user.uuid = uuid.uuid4().hex         # 通用唯一识别码
        user.role_id = data['role_id']
        user.set_password(data['pwd']),
        db.session.add(user)                  # 插入数据至User表
        db.session.commit()                   # 确认
        flash("注册成功!")              # flash('消息','flag')
        return redirect(url_for('home.login'))            # 注册成功重定向至登录页面
    return render_template('home/register.html', form=form)
Esempio n. 2
0
def register():

    if re.match(r'[^@]+@[^@]+\.[^@]+', request.headers['user_mail']) is None:
        return jsonify({"code": "-2"})

    user = User.query.filter(
        User.email == request.headers["user_mail"]).first()
    if user is not None:
        return jsonify({"code": "-1"})

    user = User()
    user.email = request.headers['user_mail']
    user.password = request.headers['user_pwd']
    user.nickname = request.headers['user_nickname']
    db.session.add(user)
    db.session.commit()

    return jsonify({"code": "1"})