def authenticate_user(request): user = None if request.method == 'POST': form = AuthForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] passwd = form.cleaned_data['passwd'] try: user = authenticate(username=username, password=passwd) except Exception, err: form.error = err else: login(request, user) return HttpResponseRedirect('/')
def auth_user(request): error = None form = None user = None if request.method == 'POST': form = AuthForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] passwd = form.cleaned_data['passwd'] user = authenticate(username=username, password=passwd) if user is not None: login(request, user) else: form.error = _(u"Ви ввели невірний логін або пароль!") else: form = AuthForm() user = get_current_user(request) return form, user