﻿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
15198	AuthenticationForm.clean call does not have request set	Jari Pennanen	nobody	"I'm working on per site login system currently.

It is required to get the site of the request in prior to calling ``authenticate()`` so the calls to my auth backend should be either in form of:
{{{
  authenticate(site_id, username, password)
}}}
or more general:
{{{
  authenticate(request, username, password)
}}}

If I try to create own `django.contrib.auth.forms.AuthenticationForm` e.g. by subclassing, then the login view never sets the `request` attribute of auth form.

So currently I have to recreate whole login view and authentication form in order to make per site login. With this simple patch I could just subclass AuthenticationForm and override the `clean()` functions call to authentication.

More about my per site endeavours in [http://groups.google.com/group/django-developers/browse_thread/thread/7052c23321079295/fbf16f06fa17988c django-devs thread], and in [http://ciantic.github.com/multisited/README.html my proposal for changes to django]."	Cleanup/optimization	closed	contrib.auth	dev	Normal	fixed		alej0varas@… zbigniew@…	Ready for checkin	1	0	0	0	1	0
