Bonjour,
Tout d'abord très bonne année 2020.
Pour Libertempo, j'ai du faire une autre fiche d'édition d'un utilisateur pour le HR.
En conséquence la modification du mot de passe d'un utilisateur par un HR a aussi été changée.
Il
suffit que le RH clique sur un bouton "Changer le mot de passe" et le
système le fait. Le mot de passe par défaut est le login.
Le problème est qu'après, l'utilisateur ne peut pas se logger : il y a toujours le message
"ERREUR : Nom d'utilisateur et/ou mot de passe incorrect !!", qui est trompeur.
J'ai utilisé le "nouveau" hachage password_hash. Cela ne marche pas.
J'ai
ensuite essayé l'"ancien" hachage md5. Au login, Libertempo reconnaît
bien le mot de passe et le rehache avec password_hash. Après, cela ne
marche toujours pas.
Aprsè débogage, le
problème se trouve au niveau de l'appel de la fonction
storeTokenApi($api, $session_username, $session_password) (ligne 77 du
fichier index.php). A ce stade, le username et le mot de passe sont déjà
bien reconnus. Cette fonction fait appel par la suite à Guzzle, que je
ne connais pas du tout.
Avez-vous une idée du problème ? Quelle est l'utilité de Guzzle ici ?
Merci pour votre réponse