def post(self, request, uidb64=None, token=None):
# Seo
seo = Seo()
seo.title = _('Password reset')
seo.save(request)
if request.user.is_authenticated():
# ????? ?????? ??????, ???? ????????????
form = SetPasswordForm(request.user, request.POST)
if form.is_valid():
form.save()
return redirect(get_redirect_url(request, 'users:reset_complete'))
else:
return self.render_to_response({
'form': form,
})
else:
if uidb64 is None or token is None:
return redirect(resolve_url(settings.RESET_PASSWORD_REDIRECT_URL))
return password_reset_confirm(request,
uidb64=uidb64,
token=token,
template_name='users/reset_confirm.html',
set_password_form=SetPasswordForm,
post_reset_redirect='users:reset_complete',
)
评论列表
文章目录