我使用wtforms的model_form作为登录表单,如下所示:
LoginForm = model_form(User, Form, field_args= {
'user_email' : { 'validators' : [Required(), Email()]},
'user_password' : { 'validators' : [Required()]}
})我的用户模型是这样的:
class User(UserMixin, ndb.Model):
user_email = ndb.StringProperty(required=True, indexed=True)
user_password = ndb.StringProperty(required=True)但是我需要添加flask-login documentation和this教程中的验证功能-如何将此验证功能作为表单的一部分实现身份验证?
User.query.filter_by(user_email=user_email,user_password=user_password).first()发布于 2017-12-13 15:17:46
你可以像下面这样获取模型的实例:
@login_manager.user_loader
def load_user(email):
return User.query().filter(User.email==email,User.password=password).get()https://stackoverflow.com/questions/25964092
复制相似问题