forked from Github-Mirrors/canaille
fix: password reset and initialization mail sending
Password reset and initialization mails were not sent at all the user addresses if one email address could not be reached.
This commit is contained in:
parent
d9dbd8ad0e
commit
c2250ec77e
2 changed files with 8 additions and 4 deletions
|
@ -7,6 +7,8 @@ Fixed
|
|||
*****
|
||||
|
||||
- Avoid crashing when LDAP groups references unexisting users.
|
||||
- Password reset and initialization mails were not sent at all the user
|
||||
addresses if one email address could not be reached.
|
||||
|
||||
[0.0.35] - 2023-11-25
|
||||
=====================
|
||||
|
|
|
@ -672,10 +672,11 @@ def profile_settings(user, edited_user):
|
|||
return profile_delete(user, edited_user)
|
||||
|
||||
if request.form.get("action") == "password-initialization-mail":
|
||||
success = all(
|
||||
statuses = [
|
||||
send_password_initialization_mail(edited_user, email)
|
||||
for email in edited_user.emails
|
||||
)
|
||||
]
|
||||
success = all(statuses)
|
||||
if success:
|
||||
flash(
|
||||
_(
|
||||
|
@ -690,9 +691,10 @@ def profile_settings(user, edited_user):
|
|||
return profile_settings_edit(user, edited_user)
|
||||
|
||||
if request.form.get("action") == "password-reset-mail":
|
||||
success = all(
|
||||
statuses = [
|
||||
send_password_reset_mail(edited_user, email) for email in edited_user.emails
|
||||
)
|
||||
]
|
||||
success = all(statuses)
|
||||
if success:
|
||||
flash(
|
||||
_(
|
||||
|
|
Loading…
Reference in a new issue