@Vlad_beg

Как получить ID текущего авторизованного пользователя?

Для аутентификации я использую flask_loginтакая проблема, что нужно получить id пользователя в методе post, для этого я так понимаю метод нужно декорировать при помощи @login_required, что бы получить доступ к current_user, но декоратор по всей видимости не работает для post методов и выдает ошибку.
В методах get могу получить доступ к данным текущего пользователя. Так же в методе post, если проверяю авторизван ли пользователm, то возвращается False.
Какие есть варианты решения?

class Authenticate(MethodView):

  def post(self):
    ...some code
    login_user(user, remember=True)
    g.user = current_user.id


class User(MethodView):

  def post(view):
    # not working
    print(current_user.id)
    print(g.user)
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы