@artinnok
бекенд-программист

Как сделать 2 факторную регистрацию?

Пробовал устанавливать django-registration и django-registration-redux - ничего не вышло у меня.

Модель Юзера - кастомная, документации с примерами, объяснениями у django-registration и django-registration-redux не нашел.

В целом, есть ли разница между данными пакетами?

Расстроился, задумался может стоит написать самому (по сути надо только генерировать ключ, сохранять его, отправлять пользователю на email ссылку содержащую ключ, при переходе по ссылке активировать аккаунт)?

Посоветуйте плз как быть: пытаться завести django-registration или написать самому.
  • Вопрос задан
  • 300 просмотров
Решения вопроса 1
@deliro
Там писанины-то на 5 минут. Создаёшь модель с тремя полями: юзер (FK), какой-нибудь хэш чего-нибудь (да хоть рандомной строки), время создания (auto_now_add). При регистрации генеришь эту модельку а при переходе по ссылке даёшь юзеру is_active=True. Создаёшь management команду, пуская раз в сутки по крону, которая будет вычищать юзеров (и эту новую модель), которые так и не активировали, допустим, за 3 дня аккаунт. Не забудь unique=True повесить на юзера и на хэш.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы