gpt4 book ai didi

php - Laravel 5 授权 : These credentials do not match our records

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:38 26 4
gpt4 key购买 nike

我刚开始使用 Laravel 5,我来自 Laravel 4 环境,所以应该不会太难。

我听说 L5 内置了一个非常简洁的身份验证系统。我已经设置了从数据库到 View 的所有内容。

注册过程运行正常,之后它会自动让我登录。但是当我注销并尝试重新登录时,出现此错误:

These credentials do not match our records.

我不确定哪里出了问题。我必须手动编写登录 Controller 还是它在 L5 中如何工作?

最佳答案

我遇到了同样的问题。我的原因是我在我的 User 模型中定义了 setPasswordAttribute,所以每次我输入纯密码,它都会在发送到数据库之前进行哈希处理。

public function setPasswordAttribute($password)
{
$this->attributes['password'] = \Hash::make($password);
}

在我的 db:seed 中,我也使用 Hash::make("password") 创建了一个带有散列密码的用户。所以 laravel hashes 散列密码 :)

在 laravel 版本 5.* 中,您不需要为 Auth 散列输入密码,因为 Auth 会自行管理它。您只需通过表单传递 {{csrf_field()}}

关于php - Laravel 5 授权 : These credentials do not match our records,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com