Форум сайта python.su
Здраствуйте всем. Посоветуйте пожалуйста, как правильно организовать логин пользователя с функцией “Чужой компьютер”. То есть если галочки “Чужой компьютер” нет, то после логирования пользователь сохраняется в сессии и живет там по умолчанию две недели. Если же галочка установлена, то сессия удаляется с закрытием браузера.
Вопрос сводится к тому, как сделать так, чтобы при определенном условии сессия сохранялась до закрытия браузера, а без этого условия сессия жила по настройкам из settings?
Офлайн
Офлайн
Спасибо, выглядит как то, что надо )
Офлайн
Подскажите пожалуйста еще простенький момент. Как поле forms.BooleanField выводить динамически по ходу выполнения рантайма в нужном состоянии?
Сейчас я сделала простенькую форму
class MyAuthenticationForm(AuthenticationForm): keep_signed = forms.BooleanField(label=u'Запомнить', required=False) def keep_signed_checked(self): keep_signed = self.cleaned_data.get('keep_signed') return keep_signed
form = MyAuthenticationForm(data = request.POST, initial={'keep_signed':True})
Офлайн