Maison  >  Questions et réponses  >  le corps du texte

Frère Zhu, le mot de passe de votre vidéo est crypté avec SHA1 et vous ne pouvez pas vous connecter.

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();

张兴富_飞鹰张兴富_飞鹰2303 Il y a quelques jours1254

répondre à tous(2)je répondrai

  • You bad bad

    You bad bad2018-07-18 15:57:30

    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

    répondre
    0
  • 无忌哥哥

    无忌哥哥2018-07-18 13:38:12

    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.

    répondre
    0
  • Annulerrépondre