Форум сайта python.su
Делаю простой чат, для начала человек должен ввести своё имя, после его закидывает в чат (я знаю что авторизацию можно сделать средствами django, но хочу для начала сам).
Есть два шаблона: login.html и chat.html. (urls: /login/ и /messenger/)
Есть модель Users, которая отражает список всех пользователей и некоторую информацию о них.
Когда человек вводит имя в форме на странице login.html, имя сверяется с объектами Users, и если находит соответствие по имени, перенаправляет человека в /messenger/:
if request.POST['login'] == user.name: contex = {'messeges': messeges, 'user': user} return render(request, 'chat.html', context)
Офлайн
авторизуете пользователя
https://docs.djangoproject.com/en/1.10/topics/auth/default/#how-to-log-a-user-in
после этого имя пользователя берете из request.user (request.user.username)
Отредактировано balalay12 (Сен. 21, 2016 17:23:41)
Офлайн
Incognit0Вам надо продумать не только сверку имени и пароля, но и ряд других нюансов: хранение сессии, передачу идентификатора сессии в куках, инвалидацию сессии, хеширование и соление пароля.
(я знаю что авторизацию можно сделать средствами django, но хочу для начала сам
Офлайн