Autour de Laravel

comment forcer l'utilisateur a changer son mot de passe pour sa premiere connexion laravel 8

Avatar de SAWADOGOSIDIKI
SAWADOGOSIDIKI

Salut les amis !!!! comment forcer l'utilisateur a changer son mot de passe pour sa premiere connexion laravel 8????

Dans mon projet, j'ai téléchargé des utilisateurs en masse en important depuis Excel avec un mot de passe par défaut/général pour tous les utilisateurs

Le problème est que je dois écrire un script pour forcer tous les utilisateurs à changer le mot de passe lorsqu'ils se connectent pour la première fois

Merci !!!!

Avatar de bdfi
bdfi

Bonjour, Peut-être quelque chose du genre ajout d'un middleware (pour tous les accès), avec un simple check, vérification si le mot de passe est celui par défaut, et si oui alors rediriger sur la route du changement de mot de passe. Ou alors idem, mais en checkant un autre champs de ta table user (un champ spécifique, ou alors en réutilisant un champ existant, par exemple created_at ou plutôt updated_at - champ que tu auras forcé à NULL ou à une valeur / date précise lors de l'import).

Mais si ton appli est plus que pour un groupe de quelques users "amis" (donc sans risque réel), forcer en masse tout le monde avec le même mot de passe, ça me semble un peu dangereux ! Parce que n'importe qui pourra allez modifier les mot de passe d'autres (avant qu'ils le fassent). Il vaudrait mieux au moins avoir des mots de passe aléatoires et envoyés par mail. Ce qui n'est pas complètement safe non plus, mais quand même énormément plus qu'un mot de passe unique... Good luck!

Avatar de SAWADOGOSIDIKI
SAWADOGOSIDIKI

Merci bcp !!!

Vous ne pouvez pas répondre à ce sujet.