使用Flask-MongoEngine的Flask-login的类用户(UserMixin)

时间:2017-10-10 18:03:30

标签: python flask mongoengine flask-login flask-mongoengine

无法克服以下错误消息:

AttributeError: 'dict' object has no attribute 'is_active'

这是Flask-Login的一部分,我需要创建它来创建一个用户类here

最初使用PyMongo,但意识到我无法使用集合中的文档模型实现类。因此我现在使用Flask-MongoEngine。

目前的代码如下:

from flask_mongoengine import MongoEngine

class User(UserMixin, db.Document):
   meta = {'collection': 'users_in_db'}
   email = db.StringField()
   password = db.StringField()

@login_manager.user_loader
def load_user(email):
   return User.objects(email=email).first()

如果我在print User.objects(email=email).first()中添加@login_manager.user_loader,我会打印正确的用户条目。所以我认为我在设置课程方面犯了一个错误。

0 个答案:

没有答案