﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
7577	Small change to not display login page for logged users	Fido		"File django.contrib.auth.views
{{{

def login(request, template_name='registration/login.html', redirect_field_name=REDIRECT_FIELD_NAME):
    ""Displays the login form and handles the login action.""
    manipulator = AuthenticationForm()
    redirect_to = request.REQUEST.get(redirect_field_name, '')
    if request.user.is_authenticated() or request.POST:
        # Light security check -- make sure redirect_to isn't garbage.
        if not redirect_to or '//' in redirect_to or ' ' in redirect_to:
            from django.conf import settings
            redirect_to = settings.LOGIN_REDIRECT_URL

    if request.user.is_authenticated():
         return HttpResponseRedirect(redirect_to)
    
    if request.POST:
        errors = manipulator.get_validation_errors(request.POST)
        if not errors:
            from django.contrib.auth import login
            login(request, manipulator.get_user())
            if request.session.test_cookie_worked():
                request.session.delete_test_cookie()
            return HttpResponseRedirect(redirect_to)
    else:
        errors = {}
    ...
}}}"		closed	contrib.auth	dev		invalid			Unreviewed	0	0	0	0	0	0
