flask使用mongoengine来login

出现这个错误

AttributeError: 'BaseQuerySet' object has no attribute 'is_authenticated'

因为我是这么写的

return User.objects(id = user_id)

这么是返回的一个查询的集合,修改如下即可

return User.objects(id = user_id).first()

还有这里是id = user_id,不是_id = user_id,好像flask-login在这里会对查询id做特殊处理,结合flask-mongoengine。

你可能感兴趣的:(flask使用mongoengine来login)