def forgot_password(request): if request.method == 'POST': form = ForgotPasswordForm(request.POST) if form.is_valid(): logging.user( request.user, "~BC~FRForgot password: ~SB%s" % request.POST['email']) try: user = User.objects.get(email__iexact=request.POST['email']) except User.MultipleObjectsReturned: user = User.objects.filter( email__iexact=request.POST['email'])[0] user.profile.send_forgot_password_email() return HttpResponseRedirect(reverse('index')) else: logging.user( request.user, "~BC~FRFailed forgot password: ~SB%s~SN" % request.POST['email']) else: logging.user(request.user, "~BC~FRAttempting to retrieve forgotton password.") form = ForgotPasswordForm() return { 'forgot_password_form': form, }
def forgot_password(request): if request.method == "POST": form = ForgotPasswordForm(request.POST) if form.is_valid(): logging.user(request.user, "~BC~FRForgot password: ~SB%s" % request.POST["email"]) try: user = User.objects.get(email__iexact=request.POST["email"]) except User.MultipleObjectsReturned: user = User.objects.filter(email__iexact=request.POST["email"])[0] user.profile.send_forgot_password_email() return HttpResponseRedirect(reverse("index")) else: logging.user(request.user, "~BC~FRFailed forgot password: ~SB%s~SN" % request.POST["email"]) else: logging.user(request.user, "~BC~FRAttempting to retrieve forgotton password.") form = ForgotPasswordForm() return {"forgot_password_form": form}