Как реализовать вход в систему необходим декоратор во 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 для хранения сессий, если это имеет значение.