def form_valid(self, form):
self.request.user.set_password(form.data.get('password_new'))
self.request.user.save()
update_session_auth_hash(self.request, self.request.user)
send_mail(
template_html_name='mail/member/reset_password.html',
template_text_name='mail/member/reset_password.text',
context={},
subject="Redéfinition de votre mot de passe",
to=self.request.user.email
)
messages.add_message(self.request, messages.SUCCESS, "Votre mot de passe a été changé avec succès.")
return redirect(reverse('homepage'))
评论列表
文章目录