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)
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"})