При попытке авторизоваться таким методом - авторизовывается, но до обновления страницы. Через админку Django состояние сохраняется. Чего не хватает?
INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.sessions',
]
try:
        request.GET['login']
        user = auth.authenticate(
            username=request.POST['username'],
            password=request.POST['password'],
        )
        if user is not None:
            if user.is_active:
                login = auth.login(request, user)
    except:
        pass
if request.user.is_authenticated():
        try:
            request.GET['login']
            return HttpResponseRedirect('')
        except:
            return render_to_response('billing/template.html', data)
    else:
        return render_to_response('auth.html', data)