小编vik*_*vik的帖子

用户似乎以其他用户身份登录

我正在使用 Flask-Security 来管理用户,并且我收到报告说用户以自己的身份成功登录,但是在他们加载页面时随机地显示他们以完全不同的人身份登录。我不确定我哪里出错了。这可能发生的方式有哪些?

我使用 UserService 来做一些简单的用户管理。我在每个请求之前实例化一个用户服务并传入 current_user。

@app.before_request
def load_request_services():
    g.user_service = UserService(user_datastore, application_service, email_service, ORGS, current_user)

然后,我通过此方法获取 UserService 中的当前用户:

def current_user_get_info(self):
    返回 {
        '用户':self.current_user.email,
        'first_name':self.current_user.first_name,
        'last_name': self.current_user.last_name,
        'phone_number': self.current_user.phone_number,
}

执行此 API 请求代码时会调用此方法:

    类 CurrentUser(restful.Resource):
     定义获取(自我):
         返回 json_response(g.user_service.current_user_get_info())

flask flask-login flask-security

5
推荐指数
1
解决办法
588
查看次数

标签 统计

flask ×1

flask-login ×1

flask-security ×1