2012-06-15 7 views
1

У меня здесь действительно странная проблема. Я использую свой локальный сервер разработки прямо сейчас, и я работаю над аспектом учетной записи пользователя на моем сайте.Вход в Django не работает

Я думал, что все получилось, но когда я пытаюсь получить доступ к @login_required просмотров, я заполняю регистрационную информацию и каждый раз перенаправляюсь на страницу входа в систему. Когда я пытаюсь войти на сайт администратора (чтобы убедиться, что все хорошо на бэкэнд) происходит одно и то же: я ввел правильное имя пользователя и пароль и перенаправлен обратно на страницу входа.

Я проверил через оболочку, что имя пользователя, которое я использую для сайта администратора, является суперпользователем, является персоналом и активен. В моих настройках у меня установлено Authentication и Session промежуточное ПО, а также django.contrib.auth и django.contrib.sessions в моих установленных приложениях. Есть идеи? Заранее спасибо!

+1

Предполагаете, у вас есть файлы cookie, разрешенные в вашем браузере? – cberner

+0

Не могли бы вы дать нам более подробную информацию о том, что на самом деле происходит? Откройте Google Chrome, нажмите F12, перейдите на вкладку «_Сеть сети», обновите страницу, включите «_Preserve Logs on Navigation_» (должна быть большая серая точка внизу) и сообщите нам: 1) каков код состояния, на который была отредактирована страница , 2) каков был код ответа на страницу, когда вы указали имя пользователя и пароль, а затем отправили регистрационную форму, 3) была ли какая-либо переадресация во время отсутствия. 2 ?. Также попробуйте сбросить пароль суперпользователя, вызвав [правильную команду 'manage.py'] (https://docs.djangoproject.com/en/dev/ref/django-admin/#changepassword) и повторите попытку. – Tadeck

+0

Cookies включены, и я должен был упомянуть, что я пытался изменить пароль еще пару раз. Я только что проверил вкладку сети в chrome, и есть POST, когда я отправляю форму с кодом 302, а затем на самом деле перенаправляет GET обратно в/admin. – Smerk

ответ

2

Я получил его. Я установил SESSION_COOKIE_SECURE в True в мои settings.py, но поскольку я использую сервер разработки, SSL не включен, он просто перенаправляется на ту же страницу. Спасибо за помощь, ребята, вы заставили меня искать.

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