Найти - Пользователи
Полная версия: Посоветуйте как сделать функцию "Чужой компьютер"
Начало » Django » Посоветуйте как сделать функцию "Чужой компьютер"
1
Mari
Здраствуйте всем. Посоветуйте пожалуйста, как правильно организовать логин пользователя с функцией “Чужой компьютер”. То есть если галочки “Чужой компьютер” нет, то после логирования пользователь сохраняется в сессии и живет там по умолчанию две недели. Если же галочка установлена, то сессия удаляется с закрытием браузера.

Вопрос сводится к тому, как сделать так, чтобы при определенном условии сессия сохранялась до закрытия браузера, а без этого условия сессия жила по настройкам из settings?
Mari
Спасибо, выглядит как то, что надо )
Mari
Подскажите пожалуйста еще простенький момент. Как поле 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
и она работает, но не получается keep_signed установить в True когда это требуется. Делаю так. И форма все равно выводит чекбокс не отмеченным

form = MyAuthenticationForm(data = request.POST, initial={'keep_signed':True})
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB