首頁  >  問答  >  主體

豬哥,你的影片中的密碼用sha1加密後登陸不進去

這是您影片中的,死活登陸不進去

$map []=['email','=',$data['email']];
$map [] =['password','=',sha1($data['password'])];
$resilt=UserModel::where($map)->find();

#我把sha1刪了就登陸進去了,這是為何?

$map []=['email','=',$data['email']];
$map []= ['password','=',$data['password']];
$resilt=UserModel::where($map)->find();

张兴富_飞鹰张兴富_飞鹰2303 天前1258

全部回覆(2)我來回復

  • You bad bad

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

    說明註冊方法裡沒有加密,或是加密寫錯了。開啟資料庫對應user表看下這則數據,就什麼都明白了

    回覆
    0
  • 无忌哥哥

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

    儲存在資料庫中的password 也是sha1的麼,如果密碼驗證的時候一個是sha1,一個不是,那就無法驗證通過的。

    回覆
    0
  • 取消回覆