Skip to content

✨ feat(Account): enregistrer la dernière connexion et l'afficher dans Utilisateurs (#512) - #513

Merged
ronan-develop merged 6 commits into
mainfrom
feat/#512-derniere-connexion
Oct 17, 2026
Merged

ronan-develop merged 6 commits into
mainfrom
feat/#512-derniere-connexion

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Closes #512

La colonne users.last_login_at existait depuis la migration 001 mais n'était jamais écrite.

  • AuthService::attempt note la date à chaque connexion réussie (jamais sur un échec, un compte désactivé ou verrouillé).
  • L'écriture garde updated_at intact (une connexion n'est pas une modification du compte).
  • /admin/users affiche « Dernière connexion le … » ou « Jamais connecté ».
  • Suppression de compte : la date est effacée avec l'anonymisation. .claude/rgpd.md à jour.
  • Pas de migration (colonne existante).

Refacto (checklist OOP/SRP/Factory/Strategy/KISS/DRY/YAGNI relue) : rien à corriger, deux méthodes de dépôt sans nouvelle abstraction.
Tests : 3419 verts, PHPStan, Psalm taint, php-cs-fixer OK.

@ronan-develop
ronan-develop merged commit 91a9c8a into main Oct 17, 2026
4 checks passed
@ronan-develop
ronan-develop deleted the feat/#512-derniere-connexion branch October 17, 2026 16:23
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.

Enregistrer la dernière connexion et l'afficher dans Utilisateurs

1 participant