2015-12-20 3 views
0

Я установил систему регистрации с использованием Django registration-redux, но мне интересно, можно ли повторно отправлять электронные письма с активацией аккаунта, если пользователь не получит его, у него возникнет проблема с его получением или просто потерять его. Я прочитал это на redux FAQ docs, который предполагает, вероятно, не следующее:Отправить письмо активации активации электронной почты с помощью django redux

Предполагая, что вы используете бэкэнд по умолчанию, для этого предусмотрено пользовательское действие администратора; в администраторе для модели RegistrationProfile, просто установите флажок для пользователей, которых вы хотите отправить повторно, и выберите действие «Повторить отправку сообщений активации».

но интересно, если кто-то еще имеет эту проблему и как-то разрешил ее, не требуя вмешательства администратора? Кажется, что вы хотите, чтобы пользователи могли делать это (войдите в систему, а затем нажмите повторно отправить электронную почту активации, так как они могут войти в систему, даже не будучи «активным»), не отправляя сразу адрес администратора. TIA вы потрясающие люди.

ответ

0

Вы можете поместить новое логическое поле в свою модель пользователя (позвоните по почте mail_sent) и после отправки регистрационного письма. Вы можете установить значение true. Затем поместите промежуточное программное обеспечение и проверьте входящие сообщения пользователей. Если пользователь не проверен, но mail_sent является истинным. перенаправить пользователя на URL-адрес и позволить ему/ей повторно отправить адрес активации.