def su_login(request, user_form=UserSuForm): data = None if request.method == 'POST': data = request.POST form = user_form(data=data) if form.is_valid(): user = form.get_user() return login_as_user(request, user.pk) return render_to_response('su/login.html', {'form': form, 'STATIC_URL': get_static_url()}, context_instance=RequestContext(request))