Development #28848
Avoir un hook pour autoriser le changement de mot de passe
100%
Description
a2_hook_user_can_change_password(user, request=None)
, tout les accès à user.can_change_password() devront désormais passer par un accesseur global qui s'occupera d'appeler les hooks utils.user_can_change_password(user, request=None)
.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Lié à Development #27083: Faire disparaître le lien de changement de mot de passe quand on est connecté via FC ajouté
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-utils-add-hook-to-decide-if-user-can-change-set-pass.patch 0001-utils-add-hook-to-decide-if-user-can-change-set-pass.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à changé de Benjamin Dauvergne à Frédéric Péters
- Patch proposed changé de Non à Oui
Pas trop d'idée sur la gestion des tests unitaires ici, pas vu de test existant qui définissait un hook; mais j'ai en local simplement ajouté un hook dans authentic2_auth_fc, retournant True, ou False, et j'ai vérifié le comportement.
Et j'imagine ensuite dans le module FC, des tests avec des appels à utils.user_can_change_password(...), qui passeraient du coup sur l'infra de hooks.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution proposée à En cours
- Patch proposed changé de Oui à Non
Il y a davantage à faire pour pouvoir passer request, vu qu'on veut ensuite pouvoir prendre la session en compte.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-utils-add-hook-to-decide-if-user-can-change-set-pass.patch 0001-utils-add-hook-to-decide-if-user-can-change-set-pass.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit authentic2|6a8eed17d235a9613fd2ce0031ac3835cff17615.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
utils: add hook to decide if user can change/set password (fixes #28848)