各位大大日安
不才想請教一下Laravel的登入系統,
不才寫了段code如下:
$email = '[email protected]';
$password = 'user-password';
dd(Auth::attempt(['email' => $email, 'password' => $password]));
但是我從Stack上撈到了一組hash碼如下
$hash = '$2y$10$NhRNj6QF.Bo6ePSRsClYD.4zHFyoQr/WOdcESjIuRsluN1DvzqSHm';
我使用我的password並且DB裏面密碼是使用這組hash時,
可以登入php artisan make:auth造出來的登入頁面,
卻無法登入上面那段code,不知道出了甚麼問題...
懇請各位大大解惑。
此外我使用bcrypt()時,每次結果都不一樣...不知道要怎存DB,相當困惑。
之所以要使用bcrypt()是因為本來有一個原有系統,使用者已經在上面註冊了帳密了,
希望搬到laravel之後,他們可以使用原來的帳密登入,
目前的想法是,
1.把登入密碼先用原來的md5加密
2.傳給laravel登入
為了完成這點,
1.我需要一個可以自定義的登入系統。
2.我需要把原有資料庫裡的MD5數據,用laravel的方式加密。
可是完全搞不懂Laravel的登入系統,太複雜了...
懇請各位大大幫忙<(_ _)>
另外我也看不太懂藏在hidden的csrf要如何作用...