Projet

Général

Profil

Actions

Anomalie #1073

fermé

mot de passe oublié et utilisateur LDAP

Ajouté par Matthieu Codron il y a plus de 15 ans. Mis à jour il y a plus de 15 ans.

Statut:
Résolu
Priorité:
Normal
Assigné à:
Version cible:
Début:
02/09/2010
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

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.

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:

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".

Actions

Formats disponibles : Atom PDF