OctoberCMS 后端日志哈希错误

OctoberCMS Backend Loging Hash Error

我对使用 OctoberCMS 还很陌生,所以这个让我很困惑。我已经在我的本地机器上建立了一个测试站点和 运行 两天了。没有真正的问题可言。今天晚上去后台登录,进不去,一直提示:

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

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

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

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

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

最简单的方法是重新安装 October 的所有插件和主题,然后 运行 php artisan october:up 迁移(为数据库设置种子)。

希望对您有所帮助。

Running php artisan october:install will guide you through the process of setting up OctoberCMS for the first time. It will ask for the database configuration, application URL, encryption key and administrator details.

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

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

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

通常,使用安装程序包安装 October 的新用户会遇到此问题。

在新安装时,登录信息为 admin - admin。即使您 installed/set 具有不同的信息。

运行

之后

php artisan october:install

您会看到一些信息

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

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

复制 'generated password'(在我的例子中:ISXM0Vj1fOcEshDGXL7vn4)并用它登录。然后您可以在管理员我的帐户页面中更改密码。