i'm facing a problem for remember_me function but it's actually not
working. below are my code:-

_views.py

_from django.contrib.auth import REDIRECT_FIELD_NAME
from django.views.decorators.cache import never_cache


def remember_me_login (
   request,
   template_name = 'registration/login.html',
   redirect_field_name = REDIRECT_FIELD_NAME,
   ):

   """
   Based on code cribbed from django/trunk/django/contrib/auth/
views.py
     Displays the login form with a remember me checkbox and handles
the login
   action.
     """
   from django.conf import settings
   from django.contrib.sites.models import RequestSite, Site
   from django.http import HttpResponseRedirect
   from django.shortcuts import render_to_response
   from django.template import RequestContext
     from remember_me.forms import AuthenticationRememberMeForm
     redirect_to = request.REQUEST.get ( redirect_field_name, '' )
     if request.method == "POST":
         form = AuthenticationRememberMeForm ( data = request.POST, )
             if form.is_valid ( ):
                 # Light security check -- make sure redirect_to isn't
garbage.
                     if not redirect_to or '//' in redirect_to or ' '
in redirect_to:
                         redirect_to = settings.LOGIN_REDIRECT_URL
                         if not form.cleaned_data [ 'remember_me' ]:
                         request.session.set_expiry ( 0 )
                         from django.contrib.auth import login
                     login ( request, form.get_user ( ) )
                     if request.session.test_cookie_worked ( ):
                         request.session.delete_test_cookie ( )
                         return HttpResponseRedirect ( redirect_to )
             else:
         form = AuthenticationRememberMeForm ( request, )
         request.session.set_test_cookie ( )
     if Site._meta.installed:
         current_site = Site.objects.get_current ( )
         else:
         current_site = RequestSite ( request )
         return render_to_response (
           template_name,
           {
               'form': form,
               redirect_field_name: redirect_to,
               'site': current_site,
               'site_name': current_site.name,
               },
           context_instance = RequestContext ( request ),
           )
remember_me_login = never_cache ( remember_me_login )

_forms.py_

class AuthenticationRememberMeForm ( AuthenticationForm ):

   """
   Subclass of Django ``AuthenticationForm`` which adds a remember me
checkbox.
     """
     remember_me = forms.BooleanField (
       label = _( 'Remember Me' ),
       initial = False,
       required = False,
       )

please advise me on this matter.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to