def account_login(request): form = LoginForm(request.POST or None) redirect_to = request.REQUEST.get('next', '') if request.method == "GET": if redirect_to and request.user.is_authenticated(): return HttpResponseRedirect(redirect_to) if request.method == 'POST': if form.is_valid(): if not redirect_to: redirect_to = settings.LOGIN_REDIRECT_URL data = form.cleaned_data user = authenticate( username=data['username'], password=data['password']) if user: login(request, user) if data['remember_me']: remember_user(request, user) return HttpResponseRedirect(redirect_to) else: form.add_non_field_error( _("Sorry, you have entered wrong E-mail or Password")) return render_to_response('account_login.html', RequestContext(request, { 'form': form, 'next': redirect_to, }))
def account_login(request): form = LoginForm(request.POST or None) redirect_to = request.REQUEST.get('next', '') if request.method == "GET": if redirect_to and request.user.is_authenticated(): return HttpResponseRedirect(redirect_to) if request.method == 'POST': if form.is_valid(): if not redirect_to: redirect_to = settings.LOGIN_REDIRECT_URL data = form.cleaned_data user = authenticate(username=data['username'], password=data['password']) if user: login(request, user) if data['remember_me']: remember_user(request, user) return HttpResponseRedirect(redirect_to) else: form.add_non_field_error( _("Sorry, you have entered wrong E-mail or Password")) return render_to_response( 'account_login.html', RequestContext(request, { 'form': form, 'next': redirect_to, }))