django когда устанавливать сеанс после входа в систему - PullRequest
1 голос
/ 24 декабря 2010

Я хочу установить права моего пользователя в сеансе после успешного входа в систему.Сейчас я делаю это в том виде, в котором пользователь перенаправляется по умолчанию после входа в систему.Но это не работает, если пользователь переходит непосредственно к представлению, входит в систему и передает представление по умолчанию.

Куда мне нужно поместить начальную настройку сеанса, гарантируя, что она всегда установлена?1004 * Я использую встроенный логин djangos.

(r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html', }),

Ответы [ 2 ]

0 голосов
/ 24 декабря 2010

Я думаю, вы можете использовать декораторы в каждом представлении, например @login_required, поэтому вы гарантируете, что ваш пользователь вошел в каждое представление ... С уважением

0 голосов
/ 24 декабря 2010

Возможно, вам лучше всего использовать промежуточное программное обеспечение - просто проверьте, хранятся ли у вас ваши разрешения, а затем инициализируйте его, если пользователь прошел проверку подлинности, а его еще нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...