Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Посоветуйте как сделать функцию "Чужой компьютер" [RSS Feed]

#1 Май 22, 2014 15:10:35

Mari
Зарегистрирован: 2014-05-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Посоветуйте как сделать функцию "Чужой компьютер"

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

Вопрос сводится к тому, как сделать так, чтобы при определенном условии сессия сохранялась до закрытия браузера, а без этого условия сессия жила по настройкам из settings?

Офлайн

#2 Май 22, 2014 17:52:23

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Офлайн

#3 Май 22, 2014 20:35:03

Mari
Зарегистрирован: 2014-05-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Посоветуйте как сделать функцию "Чужой компьютер"

Спасибо, выглядит как то, что надо )

Офлайн

#4 Май 23, 2014 09:17:58

Mari
Зарегистрирован: 2014-05-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Посоветуйте как сделать функцию "Чужой компьютер"

Подскажите пожалуйста еще простенький момент. Как поле 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})

Офлайн

  • Начало
  • » Django
  • » Посоветуйте как сделать функцию "Чужой компьютер"[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version