Задать вопрос
@KIN1991
Python, PHP developer

Как лучше реализовать регистрацию пользователей в Django?

Добрый день, есть необходимость в одном проекте реализовать регистрацию/авторизацию пользователей, меня интересует best practice, как лучше это дело организовать? Использовать кастомную модель пользователей Django и хранить пользователей сайта(доступа к админ панели у них нет и быть не может) вместе с пользователями админки? Или же делать отдельную модель для пользователей сайта?
  • Вопрос задан
  • 1205 просмотров
Подписаться 6 Оценить 4 комментария
Ответ пользователя Артём Белоусов К ответам на вопрос (3)
flygrounder
@flygrounder
Python/Django
Неплохо будет создать свою модель пользователя, но включать туда не все поля User, а те, которых в нем нет и добавить OneToOne, связав таким обтразом свою модель со стандартной.
Плюсы такого подохода:
1. DRY вы не повторяете того, что уже написано
2. Вы можете использовать стандартные средства аутентификации, а так же хеширования паролей, а не писать это самому
Ответ написан