Ceci est dans votre vidéo, je n'arrive pas à me connecter
$map []=['email','=',$data['email']];
$map []=['password',' = ',sha1($data['password'])];
$resilt=UserModel::where($map)->find();
J'ai supprimé sha1 et je me suis connecté. Pourquoi ?
$map [ ]=['email','=',$data['email']];
$map []=['password','=',$data['password']];
$ resilt=UserModel : :où($map)->find();
Cela signifie qu'il n'y a pas de cryptage dans la méthode d'enregistrement ou que le cryptage est erroné. Ouvrez la table user correspondant à la base de données et regardez ces données, et vous comprendrez tout
Les mots de passe stockés dans la base de données sont-ils également sha1 ? Si l'un est sha1 et l'autre ne l'est pas lors de la vérification du mot de passe, la vérification échouera.