search
menu
person

NEWS AND UDATES


14:56
Поддержка поля “Запомнить меня” в формах авторизации в Django
Пример на сайте поздравления с днем рождения

Поддержка поля "Запомнить меня” в формах авторизации в Django

Code
from django import newforms as forms
from django.contrib import auth

class LoginForm(forms.Form):
  username = forms.CharField(...)
  password = forms.CharField(...)
  remember_me = forms.BooleanField(...)

  user_cache = None

  ...

  def save(self, request):
  cd = self.cleaned_data
  user = self.user_cache

  auth.login(request, user)

  if not 'remember_me' in cd or not cd['remember_me']:
  <strong>request.session.set_expire(0)</strong>

  return user
Просмотров: 1923 | Добавил: django | Рейтинг: 4.0/1
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *: