def login(): if request.method == "GET": form = LoginForm() return render_template('user/login.html', form=form) else: form = LoginForm(formdata=request.form) # 验证是否符合表单校验 if form.validate(): password = form.password.data # 查找该用户 user = User.query.filter_by(username=form.username.data).first() if check_password_hash(user.password, password) is False: flash("用户名或密码错误") return render_template('user/login.html', form=form) else: flash("登录成功") session['user'] = user.to_dict() return redirect(url_for("index")) else: # print(form.errors) return render_template('user/login.html', form=form)