Как реализовать вход в систему необходим декоратор во Flask

У меня есть 2 приложения Flask (разные проекты), которые работают вместе. Один реализует некоторый API, который использует токены для аутентификации. Второй использует API и создает для него веб-интерфейс. Теперь у меня есть функция входа в систему, которая отправляет имя пользователя и пароль в API и, если он верен, получает взамен токен авторизации. Получив токен, я сохраняю его в сеансе пользователя, и теперь пользователь должен считаться авторизованным / авторизованным. Как я могу реализовать декоратор login_required для такого случая.

Вот моя функция входа в систему -

 def login(self):
        response = make_request(BASE_URL + 'login/', clean_data(self.data))
        if response.status_code == 200:
            session['auth_token'] = response.json().get('auth_token')
            return True
        return False

Как я могу сделать декоратор login_required?

Также я использую Redis для хранения сессий, если это имеет значение.

Ответы на вопрос(2)

Ваш ответ на вопрос