Пользователи, кажется, вошли как другой пользователь
Я использую 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): return { 'user': 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:
class CurrentUser(restful.Resource): def get(self): return json_response(g.user_service.current_user_get_info())