2015-10-12 2 views
0

У меня есть страница регистрации и входа, все отформатированные, как ее предполагалось, и поля данных регистра хранятся в переменных на django. Когда пользователь переходит на страницу входа в систему, я хочу проверить, соответствует ли комбинация пользователей и паролей. Если они есть, то они показывают данные, которые идут вместе с пользователем на странице dashbaord, но если они не совпадают, он отправляет их на страницу с ошибкой.База данных Django и аутентификация (и размещение данных в dashbaord)

Edit: Это мой код до сих пор https://bitbucket.org/kunaladhia01/studentaccounts/src Заранее спасибо

+0

Самый примитивный способ - вам нужно иметь таблицу базы данных, в которой вы можете сохранить имя пользователя и пароль и другую таблицу для хранения данных, относящихся к определенному пользователю. После авторизации учетных данных пользователя просмотрите связанные данные пользователя во второй таблице и покажите их. Примечание: вы должны быть более ясными в своем вопросе, с фрагментами того, что вы сделали! –

ответ

0

Вам не нужно, чтобы сделать домашнее решение для аутентификации. Django поставляется с поддержкой user authentication.

В Django имеется система аутентификации пользователей. Он обрабатывает учетные записи пользователей, групп, разрешений и сеансов пользователя на основе файлов cookie . Этот раздел объясняет, как реализация по умолчанию работает из коробки, а также расширяет и настраивает ее до в соответствии с потребностями вашего проекта.

В то же время поддержка django для регистрации не так уж велика. Есть множество популярных пакетов для таких, как django-allauth и django-registration.

Смежные вопросы