Mesage de succès sur la création d'un compte

This commit is contained in:
Tom Hubrecht 2021-08-24 23:15:10 +02:00
parent 064c5578c8
commit cd95f2c1e4
3 changed files with 154 additions and 143 deletions

View file

@ -60,17 +60,17 @@ class AdminPanelView(StaffMemberMixin, TemplateView):
# #############################################################################
class CreatePwdAccount(StaffMemberMixin, CreateView):
class CreatePwdAccount(StaffMemberMixin, SuccessMessageMixin, CreateView):
model = User
form_class = PwdUserForm
template_name = "auth/create-user.html"
success_url = reverse_lazy("auth.create-account")
success_url = reverse_lazy("auth.admin")
success_message = _("Compte créé avec succès")
def form_valid(self, form):
# On enregistre un mot de passe aléatoire
form.instance.password = make_password(generate_password(32))
# On envoie un mail pour réinitialiser le mot de passe
return super().form_valid(form)