Anomalie #1073
fermémot de passe oublié et utilisateur LDAP
100%
Suite à la demande via le formulaire, si le login est géré par un système externe => le signaler à l'utilisateur. (auth externe = pas de mot de passe local). Il est peut-être nécessaire de revoir USER.
Description
Lorsqu'un utilisateur se rend sur le formulaire "mot de passe oublié", le mail qui lui est envoyé devrait être fonction du provider.
En effet, selon le provider, la procédure ne sera pas la même.
De plus, les mails en question devraient en fait être des modèles de mail, personnalisables par l'administrateur.
Mis à jour par Marc Claverie il y a plus de 15 ans
- Assigné à mis à Jérôme Augé
- Version cible mis à 3.0.15
- Solution proposée mis à jour (diff)
Mis à jour par Jérôme Augé il y a plus de 15 ans
Je ne sais pas dire de manière sûre à 100% si un login est « géré » en local ou en externe.
Ce qui fait que l'utilisateur est local ou non dépend du résultat de l'évaluation du couple {login, password} auprès des providers déclarés par $freedom_authproviders.
Lors de la demande de mot de passe je ne peux pas faire ce parcours des providers pour savoir celui qui me correspond.
Pour le moment, je peux faire une détection sur la famille du document de l'utilisateur (LDAPUSER). En plus, je peux vérifier aussi si "freedom" est déclaré dans la liste des providers :
SI $user->fromid == 'LDAPUSER' OU freedom n'est pas dans la liste des providers ALORS re-init mot de passe externe SINON re-init mot de passe interne FINSI
Mis à jour par Jérôme Augé il y a plus de 15 ans
Pour la customisation des mails ou de la procédure de re-init de mdp, on peut peut-être fusionner ça avec l'évolution #601
Mis à jour par Jérôme Augé il y a plus de 15 ans
- % réalisé changé de 0 à 50
commit 5e82cf63d97054478cd152ed4ed3fdcd8feacce9
Author: Jérôme Augé <jerome.auge@anakeen.com>
Date: Thu Nov 18 16:48:18 2010 +0100
Disable password request/change for accounts using external authentication (closes #1073)
Mis à jour par Jérôme Augé il y a plus de 15 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 50 à 100
Appliqué par commit commit:"5e82cf63d97054478cd152ed4ed3fdcd8feacce9".