Laravel默认身份验证用于登录生成意外错误

时间:2020-07-28 05:12:43

标签: php laravel

我正在使用laravel(6.2)的默认身份验证进行用户身份验证。在我的登录表单中,当我点击laravel提供的默认登录路径(“登录” )时,虽然我的凭据是正确的,但显示的是提供的凭据错误错误。我使用播种机生成了我的第一个用户(该站点的默认用户),并使用了全局bcrypt()(也尝试过Hash::make())方法来哈希密码。我正在使用'文件'会话驱动程序,该驱动程序也是默认的。

最有趣的部分是,当我触发php artisan migrate:fresh --seed命令或php artisan migrate之后的php artisan db:seed命令时,auth第一次正常工作,这意味着我尝试登录时在触发这些命令后立即进行身份验证,直到注销为止。但是之后,当我手动注销或会话变为无效时,即使我的凭据正确也无法登录。有什么解决办法吗?

有关播种机的信息,请参见此处我为默认用户设置的内容

\App\User::create([
    'name'     => "John Doe",
    'email'    => 'john@example.com',
    'password' => Hash::make('password')
]);

1 个答案:

答案 0 :(得分:-2)

您在登录功能中是否以Hash::check(normal_password,hashed_password);的身份登录?

相关问题