Flask-Security — имя пользователя для создания токена аутентификации вместо электронной почты

Я разрабатываю приложение с использованием Flask и использую Flask-security для функции аутентификации на основе токенов. Я разработал код прототипа, просматривая документы и различные примеры, которые я мог найти в Интернете. Я вижу, что поле «электронная почта» требуется для получения токена аутентификации. Но вместо этого мне нужно поле «имя пользователя». Я попытался изменить атрибут «электронная почта» на «имя пользователя» в пользовательской модели, но он выдает ошибку при запросе токена аутентификации - «Электронная почта не предоставлена»

Есть ли какой-то флаг конфигурации, который мне не хватает?

К вашему сведению, я использую MongoEngineUserDataStore.

Спасибо


person user1484793    schedule 09.08.2016    source источник


Ответы (1)


Используйте 1_

Из документов:

Указывает, какие атрибуты объекта пользователя можно использовать для входа в систему. По умолчанию ['электронная почта'].

person pjcunningham    schedule 10.08.2016