def sign_in(request): user = None 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 return HttpResponseRedirect('/') else: form.addError('Incorrect email address or password') else: form.addError('Incorrect email address or password') else: form = SigninForm() print(form.non_field_errors()) return render_to_response( 'payments/sign_in.html', { 'form': form, 'user': user }, context_instance=RequestContext(request) )
def sign_in(request): user = None 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].password == form.cleaned_data['password']: request.session['user'] = results[0].id return HttpResponseRedirect('/') else: form.addError('Incorrect email address or password') else: form.addError('Incorrect email address or password') else: form = SigninForm() print form.non_field_errors() return render_to_response( 'sign_in.html', { 'form': form, 'user': user }, context_instance=RequestContext(request) )
def sign_in(request): user = None # checks if http request is POST if request.method == "POST": form = SigninForm(request.POST) # form validation if form.is_valid(): # if form is valid, query database for the inputted email results = User.objects.filter(email=form.cleaned_data['email']) # check query if query returns one result if len(results) == 1: # check if the submitted password is the password if results[0].check_password(form.cleaned_data['password']): # creates a session request.session['user'] = results[0].pk return HttpResponseRedirect('/') else: form.addError('Incorrect email address or password') else: form.addError('Incorrect email or password') else: form = SigninForm() print form.non_field_errors() return render_to_response( 'sign_in.html', { 'form': form, 'user': user }, context_instance=RequestContext(request) )
def sign_in(request): user = None if request.method == 'POST': form = SigninForm(request.POST) if form.is_valid(): result = User.objects.filter(email=form.cleaned_data['email']) if len(result) == 1: if result[0].check_password(form.cleaned_data['password']): request.session['user'] = result[0].pk return HttpResponseRedirect('/') else: form.addError("Incorect email or password") else: form.addError("Incorect email or password") else: form = SigninForm() print((form.non_field_errors())) return render_to_response( 'payments/sign_in.html', { 'form':form, 'user':user }, context_instance=RequestContext(request) )
def sign_in(request): user = None 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 return redirect('/') else: form.addError('Incorrect email address or password') else: form.addError('Incorrect email address or password') else: form = SigninForm() print(form.non_field_errors()) return render( request, 'sign_in.html', { 'form': form, 'user': user } )
def setUpClass(cls): html = render_to_response('sign_in.html', { 'form': SigninForm(), 'user': None }) ViewTesterMixin.setupViewTester('/sign_in', sign_in, html.content)
def sign_in(request): user = None 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 return HttpResponseRedirect("/") else: form.addError("Incorrect email address or password") else: form.addError("Incorrect email address or password") else: form = SigninForm() print form.non_field_errors() return render_to_response("sign_in.html", {"form": form, "user": user}, context_instance=RequestContext(request))