[请益] Laracel 5.5 登入以及搬迁问题

楼主: st1009 (前端攻城师)   2019-05-21 16:25:48
各位大大日安
不才想请教一下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要如何作用...
作者: altecjc (嘉诚)   2019-05-21 17:35:00
看不是很懂,但因为那个加密方式是单向的,你要用Hash::check(request('password'), $user->password);那个 csrf_token 不用理它,中介层会自己处理

Links booklink

Contact Us: admin [ a t ] ucptt.com