【问题标题】:OctoberCMS Backend Loging Hash ErrorOctoberCMS 后端日志记录哈希错误
【发布时间】:2020-12-09 15:19:40
【问题描述】:

我对使用 OctoberCMS 非常陌生,所以这个让我很困惑。我已经在本地计算机上启动并运行了一个测试站点两天。没有真正的问题可言。今晚我去后台登录,进不去。一直收到如下信息:

A user was found to match all plain text credentials however hashed credential "password" did not match.

怎么会这样?我完全没有做任何改变 CMS 中的任何用户、登录名、后端或散列的操作。这对我来说简直是个谜。更重要的是,我该如何解决?

【问题讨论】:

    标签: octobercms


    【解决方案1】:

    这是一个常见错误,但可能不是最好的错误消息。要恢复,错误如下: Your password didn't match with your username.

    解决此问题的一种简单方法是使用密码恢复工具重置密码。

    另一种方法是使用config/app.php 中的现有加密密钥生成新密码。找到加密密钥,访问加密网站(例如http://aesencryption.net/)然后找到加密结果。然后在数据库中的用户表中修改您的密码。 记住,加密是 128 位。

    最简单的方法是使用所有插件和主题重新安装 10 月,然后运行 ​​php artisan october:up 进行迁移(种子数据库)。

    希望对您有所帮助。

    【讨论】:

    • 实际上这意味着我的密码确实与我的纯文本用户名匹配,但不知何故,散列被更改,因此在与数据库比较之前散列的纯文本密码不再匹配。这让我完全不愿意简单地重置密码,因为我不知道哈希是如何或为什么被改变的,所以我不相信它不会重复错误。最后我只是破坏了网站并重建。
    【解决方案2】:

    运行后

    php artisan october:install

    你会看到一些信息

    The following password has been automatically generated for the "admin" account: ISXM0Vj1fOcEshDGXL7vn4

    无论您是否输入首选密码,OctoberCMS 都会自动生成密码。

    复制“生成的密码”(在我的情况下为:ISXM0Vj1fOcEshDGXL7vn4)并使用该密码登录。然后,您可以在管理员我的帐户页面中更改密码。

    【讨论】:

      【解决方案3】:

      运行php artisan october:install 将引导您完成 首次设置 OctoberCMS 的过程。它会要求 数据库配置、应用程序 URL、加密密钥和 管理员详细信息。

      但是,如果 OctoberCMS 已安装,该命令将提示您进行新配置,同时还会向您显示当前配置。在那里,您将能够获取您的密码。

      这是一个示例,其中我的 用户名密码 都是 admin

      【讨论】:

        【解决方案4】:

        使用此bycrypt hash generator 生成新密码并替换backend_users 表中的旧密码。然后,您将能够使用新密码在后端再次登录。

        【讨论】:

          【解决方案5】:

          通常,使用安装包安装十月的新用户会遇到这个问题。

          在新安装时,登录信息为 admin - admin。即使您使用不同的信息安装/设置。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-10-21
            • 2013-06-30
            • 2012-03-26
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多