在我的laravel 9项目中,我使用laravel/ui依赖进行了身份验证。所有使用localhost:8000/寄存器注册的用户都将成功登录到应用程序。但是我在phpMyAdmin中直接插入的用户是不能登录的。错误总是说“这些凭据与我们的记录不匹配”。尽管数据在用户的表中。
你对这个问题有什么想法吗?
发布于 2022-05-24 10:58:03
Maulik是对的,但是它没有回答您的问题,因为您是直接将记录插入到PhpMyAdmin中。
如果您使用了Laravel附带的AuthController,那么密码将使用Bcrypt进行散列。看看这个生成器:Bcrypt原。加密您的字符串,将其插入PhpMyAdmin,并尝试使用您在加密前提供的密码登录。应该行得通。
发布于 2022-05-24 09:51:39
您需要为它的工作创建散列密码!
$password = Hash::make('12345678');上面的行将创建散列密码,并将其放入密码字段。
我希望它能起作用
https://stackoverflow.com/questions/72360547
复制相似问题