Authy / Twilio OTP в Django без пользовательской модели пользователя

#django #django-models #one-time-password #authy

#django #django-модели #одноразовый пароль #authy

Вопрос:

Я пытаюсь научиться использовать Authy / Twilio в новом приложении Django. Я нашел это полезное демонстрационное приложение https://github.com/TwilioDevEd/account-security-quickstart-django который я перечитывал, чтобы увидеть, как все это работает. Я заметил в settings.py файл, в котором они ссылались на пользовательскую модель пользователя, которую я нашел здесь. Пользовательская модель выглядит очень простой и не содержит большой части информации, хранящейся в обычной модели пользователя.

Мои вопросы:

  1. Требуется ли использовать эту пользовательскую модель или вы можете каким-то образом добавить необходимую информацию в существующую / пользовательскую модель по умолчанию?
  2. Как это будет интегрироваться с приложениями Django, использующими что-то другое (например, ldap) в качестве серверной части вместо пользовательской модели django db?

Комментарии:

1. Я думаю, вы должны сосредоточиться на том, чтобы задавать по одному вопросу за раз. Но для 1. дополнительные поля, подобные этому, должны быть включены в пользовательскую модель пользователя.

2. Вы не можете изменить стандартную модель пользователя. Очень хорошая идея начать с вашей собственной модели пользователя. Если вы начинаете проект со стандартным пользователем и после этого вам нужно его изменить, это очень сложно. Прочитайте это; wsvincent.com/django-custom-user-model-tutorial

3. И есть пакет для LDAP с django; django-auth-ldap.readthedocs.io/en/latest