Python 在Google应用程序引擎上使用flask登录

Python 在Google应用程序引擎上使用flask登录,python,google-app-engine,flask,google-cloud-datastore,app-engine-ndb,Python,Google App Engine,Flask,Google Cloud Datastore,App Engine Ndb,我使用wtforms的model_表单作为登录表单,如下所示: LoginForm = model_form(User, Form, field_args= { 'user_email' : { 'validators' : [Required(), Email()]}, 'user_password' :

我使用wtforms的model_表单作为登录表单,如下所示:

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)
我的用户模型如下:

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登录和教程中添加verify函数-如何将此verify函数作为表单的一部分实现身份验证

User.query.filter_by(user_email=user_email,user_password=user_password).first()

您可以按如下方式获取模型的实例:

@login_manager.user_loader 
def load_user(email):
     return User.query().filter(User.email==email,User.password=password).get()