def pwdRecovery(request): if request.method == "POST": form = passwordRecoveryForm(request.POST) if form.is_valid(): new = form.cleaned_data['new_pwd'] conf = form.cleaned_data['conf_pwd'] if new == conf: try: token = passwordRecovery.objects.get(token = form.cleaned_data['token']) user = Company.objects.get(pk=token.user.id) if user.email == form.cleaned_data['username']: user.password = new user.save() return HttpResponseRedirect("/") else: form.non_field_errors = "Couldn't validate your token" except Exception, err: print err form.non_field_errors = "Couldn't validate your token" else: form.non_field_errors = "Passwords dont match." else: form.non_field_errors = "Invalid data submited."
user.password = new user.save() return HttpResponseRedirect("/") else: form.non_field_errors = "Couldn't validate your token" except Exception, err: print err form.non_field_errors = "Couldn't validate your token" else: form.non_field_errors = "Passwords dont match." else: form.non_field_errors = "Invalid data submited." else: form = passwordRecoveryForm() return render_to_response( 'passwordRecovery.html', { 'form': form }, context_instance=RequestContext(request) ) def resetPasswordToken(request): msg = "" if request.method == "POST": form = tokenRequestForm(request.POST)