def forgot_password(request):
name = _('Forgot Password')
if request.method == 'POST':
form = PasswordResetRequestForm(request.POST)
if form.is_valid():
data = form.cleaned_data
try:
u = User.objects.get(email=data['email'])
except(User.DoesNotExist):
messages.error(request,
'A user with the email supplied '
'does not exist.')
return HttpResponseRedirect(reverse('forgot_password'))
# success - user found so ask some question
return HttpResponseRedirect(reverse('secret_question_challenge',
args=(u.username,)))
else:
return render(request,
'generic/bootstrapform.html',
{'name': name, 'form': form})
else:
return render(request,
'generic/bootstrapform.html',
{'name': name, 'form': PasswordResetRequestForm()})
评论列表
文章目录