def sign_in(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') email = password = '' if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): email = form.cleaned_data['signin_email'] password = form.cleaned_data['password'] # hack to use emails only user = authenticate(username=email, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect('/') else: form.addError( "Your account is not active, please contact the site admin.") else: form.addError("Your email and/or password were incorrect.") else: # register form = SignInForm() return render_to_response( 'sign_in.html', { 'form': form, 'user': request.user }, context_instance=RequestContext(request) )
def sign_in(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') email = password = '' if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): email = form.cleaned_data['signin_email'] password = form.cleaned_data['password'] # hack to use emails only user = authenticate(username=email, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect('/') else: form.addError( "Your account is not active, please contact the site admin." ) else: form.addError("Your email and/or password were incorrect.") else: # register form = SignInForm() return render_to_response('sign_in.html', { 'form': form, 'user': request.user }, context_instance=RequestContext(request))
def sign_in(request): if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): results = User.objects.filter(email=form.cleaned_data['email']) if len(results) == 1: if results[0].check_password(form.cleaned_data['password']): request.session['user'] = results[0].pk email = request.POST['email'] password = request.POST['password'] user = authenticate(username=email, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect('/company_profile/') else : form.addError('Account Disabled') else: form.addError('Incorrect email address or password') else: form.addError('Incorrect email address or password') else: form = SignInForm() return render_to_response('sign_in.html',{'form': form,},RequestContext(request) )