Настройте процесс входа в систему с помощью - Django Allauth - PullRequest
3 голосов
/ 30 января 2012

Я использую django-allauth для обеспечения входа пользователя в систему и аутентификации в моем проекте django. И до сих пор все шло гладко, но я столкнулся с двумя вещами, которые я не знаю, могут ли они быть реализованы в текущем приложении. Любая помощь приветствуется:

  1. Если мы дадим следующую настройку ACCOUNT_EMAIL_VERIFICATION = True, то после подписания учетная запись пользователя не будет активна, пока пользователь не активирует ссылку электронной почты. Но я хочу разрешить пользователю вход в систему, но временно сохранить учетную запись активной. Допустим, если пользователь не активирует учетную запись по ссылке в течение 7 дней, учетная запись будет заблокирована.

  2. Я хочу разрешить пользователю входить в систему, используя как адрес электронной почты, так и имя пользователя, это возможно? Согласно текущему readme мы можем сделать только один из них.

Любая помощь очень ценится.

Обновление

Я написал хак для второй проблемы, и если вы хотите, вы можете проверить это в моем форке django-alluth https://github.com/sachingupta006/django-allauth

1 Ответ

3 голосов
/ 01 мая 2012

Что касается первой проблемы, приложение Email Confirmations сохраняет данные, отправленные с подтверждением; Я бы запланировал cronjob, который запускается каждый день и отключает все учетные записи, которые не были подтверждены в течение 7 дней.

...