【问题标题】:Laravel - These credentials do not match our records on imported databaseLaravel - 这些凭据与我们在导入数据库中的记录不匹配
【发布时间】:2022-10-04 22:50:39
【问题描述】:

首先请原谅我的英语,我是法国人......另外,我必须承认我不是专业开发人员。我在这里的原因。

我正在尝试基于现有数据库构建 Laravel 应用程序。最初的应用程序是用 Java 构建的,但我更喜欢 Laravel。

我已经安装了 Laravel UI,它在注册时似乎可以正常工作,但是当我尝试使用从原始数据库中导入的用户登录时,我收到关于我使用的电子邮件的错误消息“这些凭据与我们的记录不匹配” .

我使用用户模型: protected $table = \'my_users_table\';

我试图在 auth.php 上这样做

\'users\' => [
        \'driver\' => \'database\',
        \'table\' => \'my_users_table\',
    ],

但没有任何效果。我确定我忘记了什么,但我不知道是什么...

谢谢你们

  • 嘿@Gastono,希望您在导入用户时添加了密码字符串。如果没有,请在表中插入记录的位置添加密码静态字符串。然后尝试登录,它会工作!!!
  • 谢谢@MiteshRathod!你能解释一下怎么做吗?我真的很困惑:(非常感谢!

标签: php laravel eloquent laravel-ui


【解决方案1】:

Laravel 使用bcrypt()在登录和注册时加密给定密码的功能。为了加密,laravel 使用 APP_KEY。如果导入的用户是在Java端导入的,有可能是Java用不同的sault加密了密码

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 2017-05-14
    • 1970-01-01
    • 2020-06-16
    • 2015-06-09
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 2016-06-27
    相关资源
    最近更新 更多