django-oauth2-provider проверяет пользователя перед аутентификацией токена

Я использую инструментарий Django OAuth2 для предоставления токенов доступа в REST API. (Мобильный клиент использует токены для своей основной схемы аутентификации)

Он очень хорошо работает для аутентификации пользователей и предоставления токенов доступа, но проблема в том, что не все пользователи должны иметь возможность "войти", то есть в модели User есть логическое поле, которое определяет, проверен ли адрес электронной почты пользователя или нет.,

Следовательно, пользователи, которые пытаются войти до того, как это логическое поле установлено, должны получить ответ от API аутентификации токена.

Есть ли какой-нибудь стандартный способ проверить это в библиотеке провайдера Django oauth2?

заранее спасибо, любая помощь будет оценена.

PS: Очевидным способом является создание среднего представления API, которое сначала проверяет пользователя, а затем вызывает представления библиотеки oauth, но это означает дополнительную работу для базы данных, которую я пытаюсь избежать

0 ответов

Другие вопросы по тегам