@Art005

Своя система авторизации в джанго?

Я хотел сделать сам для себя мини сайт, где помимо всего будет и регистрация. Сначала я сделал свою собственную систему регистрации и входа(добавление данных в бд , а при входе их сравнивание), когда пытался найти как сделать отображение страницы только для аутентифицированных пользователей, наткнулся на встроенные такие модели, которые можно под себя изменять и у меня теперь в голове полный бардак. Сразу очень много вопросов, извините за их возможную бессмысленность.
1) Есть ли разница между моей собственной и созданной через там какие-то UserCreationForm,LogInViews,LogOut views и в чем разница. Я просто уже ничего не понимаю.
2)Как же лучше все таки делать систему регистрации и лог ина.
3) Все тот же мой самый первый вопрос 'как сделать отображение страницы только для аутентифицированных пользователей', чтоб не было никаких багов.
Буду рад еще за ссылки где можно почитать/посмотреть про все эти уже существующие модели, потому что все что я нахожу, все больше меня путает т.к. как я понял таких моделей более менее одинаковых много.
Заранее спасибо
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
@bacon
Про "собственную систему" хорошо описано в офдоках https://docs.djangoproject.com/en/3.1/topics/auth/... Но прежде чем писать свою authentication надо нормально научиться пользоваться стандартной https://docs.djangoproject.com/en/3.1/topics/auth/...
Ответ написан
@javedimka
Хочу сока
1) Скорее всего есть. Разница в качестве исполнения, скорее всего разница существенна и не в твою пользу.
2) Так, как того требует проект, если требования у проекта без извращений - то в документации джанги все написано про реализации аутентификаций и авторизаций.
3) Использовать встроенные в django вьюшки, которые были сделаны специально для этой задачи.

https://docs.djangoproject.com/en/3.1/topics/auth/...
https://docs.djangoproject.com/en/3.1/topics/auth/...
https://docs.djangoproject.com/en/3.1/topics/auth/...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Регистрация и авторизация есть в Django из коробки, незачем тратить силы на изобретение велосипеда.
Ответ написан
Ваш ответ на вопрос

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

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