@KIN1991
Python, PHP developer

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

Добрый день, есть необходимость в одном проекте реализовать регистрацию/авторизацию пользователей, меня интересует best practice, как лучше это дело организовать? Использовать кастомную модель пользователей Django и хранить пользователей сайта(доступа к админ панели у них нет и быть не может) вместе с пользователями админки? Или же делать отдельную модель для пользователей сайта?
  • Вопрос задан
  • 1136 просмотров
Решения вопроса 2
@Animkim
Питон вокруг меня
Ну и мой ответ, если проект новый то сам бог велел использовать способ который описан в доке:
https://docs.djangoproject.com/en/1.11/topics/auth...
Ответ написан
Комментировать
@id2669099
Мне нравится эта статья, рассказано где когда какую стратегию использовать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
flygrounder
@flygrounder
Python/Django
Неплохо будет создать свою модель пользователя, но включать туда не все поля User, а те, которых в нем нет и добавить OneToOne, связав таким обтразом свою модель со стандартной.
Плюсы такого подохода:
1. DRY вы не повторяете того, что уже написано
2. Вы можете использовать стандартные средства аутентификации, а так же хеширования паролей, а не писать это самому
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы