def login2(): # username = request.args["username"] # print(username) form = UserForm(request.args) if form.validate(): username = form.username.data.strip() print(username) result = {"status": 2001, "message": "校验通过"} return jsonify(result) else: return jsonify(form.errors)
def create_user(): form = UserForm(request.form) if form.validate(): # user = User() # user.nickname = form.nickname.data # user.password = form.password.data # # db.session.add(user) # db.session.commit() with db.auto_commit(): user = User() user.nickname = form.nickname.data user.password = form.password.data db.session.add(user) return f"success user {form.nickname.data} and {form.password.data}" else: return f"Failed {form.errors}"
def new_users(): if session.get('logged_in'): return redirect(url_for('index_dashboard')) form = UserForm(request.form) if request.method == 'POST': if form.validate(): user_exists = User.query.filter(User.name == form.name.data).first() if not user_exists: email_exists = User.query.filter(User.email == form.email.data).first() if not email_exists: user = User(form) db.session.add(user) db.session.commit() flash('Usuário registrado', 'success') return redirect(url_for('index_users')) else: flash('Email já existe', 'danger') else: flash('Usuario já existe', 'danger') else: flash('Erro ao registrar usuário', 'danger') return render_template('users/new.html', form=form)