Skip to content

✨ feat(Mail): état d'envoi du lien de mot de passe visible dans l'écran Utilisateurs (#502) - #505

Merged
ronan-develop merged 3 commits into
mainfrom
feat/#502-mail-sent-at
Oct 17, 2026
Merged

ronan-develop merged 3 commits into
mainfrom
feat/#502-mail-sent-at

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Volet observabilité du ticket #502 (e-mails non reçus par une adresse Hotmail). Le ticket reste ouvert : support hébergeur, SPF/SNDS et contournement ne sont pas dans cette PR.

Changements

  • Migration 045 : password_resets.mail_sent_at, renseignée seulement quand le transport accepte le mail du lien de mot de passe (NULL = rien n'est parti).
  • Mailbox::sendSafely journalise l'acceptation en niveau info (« … utilisateur #n »), sans adresse ni jeton ; visible en baissant logging.level.
  • Écran admin Utilisateurs : par compte, « Dernier lien demandé le … — mail accepté par le serveur à … » ou « mail non parti » (heure locale).
  • .claude/deploiement.md : comment lire ces états.

Refacto (colonne Refacto)

Passe faite sur le diff : pas de classe grossie, pas de code mort ; MailActivity est un simple objet de valeur, pas de Factory/Strategy sans second cas d'usage.

Vérifications

  • phpunit complet : 3171 tests OK ; phpstan et php-cs-fixer sans erreur ; check-size OK.
  • Déploiement : la migration 045 s'applique par bin/deploy.sh.

Refs #502

…e mail du lien (#502)

Migration 045 : password_resets.mail_sent_at, renseignée seulement quand le transport accepte le message. Mailbox::sendSafely journalise l'acceptation en niveau info, sans donnée personnelle. Le dépôt expose la dernière demande de chaque compte (MailActivity).
…demandé et l'état de son mail (#502)

La page Utilisateurs indique « mail accepté par le serveur à HH:MM » ou « mail non parti », en heure locale. Permet à un admin de savoir si la perte est avant ou après notre serveur.
@ronan-develop
ronan-develop merged commit 99b2c92 into main Oct 17, 2026
4 checks passed
@ronan-develop
ronan-develop deleted the feat/#502-mail-sent-at branch October 17, 2026 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant