Ini dalam video anda, saya tidak boleh log masuk
$map []=['email','=',$data['email']];
$map []=['password',' = ',sha1($data['kata laluan'])];
$resilt=UserModel::where($map)->find();
Saya memadam sha1 dan log masuk. Kenapa?
$map [ ]=['email','=',$data['email']];
$map []=['kata laluan','=',$data['kata laluan']];
$ resilt=UserModel: :dimana($peta)->cari();
Ini bermakna tiada penyulitan dalam kaedah pendaftaran, atau penyulitan itu salah. Buka jadual pengguna yang sepadan dengan pangkalan data dan lihat data ini, dan anda akan memahami segala-galanya
Adakah kata laluan disimpan dalam pangkalan data juga sha1 Jika satu adalah sha1 dan satu lagi tidak semasa pengesahan kata laluan, pengesahan tidak akan lulus.