Django

Code

Changeset 529

Show
Ignore:
Timestamp:
08/17/05 17:04:53 (3 years ago)
Author:
adrian
Message:

Fixed #335 -- Admin login form now checks that cookies are enabled.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/middleware/admin.py

    r518 r529  
    4949            return self.display_login_form(request, message) 
    5050 
     51        # Check that the user accepts cookies. 
     52        if not request.session.test_cookie_worked(): 
     53            message = "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again." 
     54            return self.display_login_form(request, message) 
     55 
    5156        # Check the password 
    5257        username = request.POST.get('username', '') 
     
    8287 
    8388    def display_login_form(self, request, error_message=''): 
     89        request.session.set_test_cookie() 
    8490        if request.POST and request.POST.has_key('post_data'): 
    8591            # User has failed login BUT has previously saved 'post_data'