Laravel 5:登录密码与保存的密码不匹配

Sus*_*rkt 2 php laravel laravel-5

当我注册用户时,使用内置控制器Auth\RegisterController.php的Laravels,一切都很好,我立即登录.问题是当我注销并尝试通过Auth\LoginController.php登录时,它显示密码是不正确的.代码如下所示:

我检查了数据库,一切似乎都没问题.

这个问题也很奇怪,就是当我将密码(使用Hash::make('password'))哈希php artisan tinker,然后在同一个用户的数据库中替换它时,一切正常......

Jer*_*dev 6

您不应该向create()函数发送散列密码,该函数负责处理.您无法登录的原因是您将密码两次哈希.

$user = $this->create([
    'name' => $request['name'],
    'email' => $request['email'],
    'password' => $request['password'],
]);
Run Code Online (Sandbox Code Playgroud)