无效的登录名,从3.5.10升级到3.6.8后请重试

问题描述 投票:0回答:1

我已经创建了生产实例到运行XAMPP的本地环境的相同副本,并且我正在尝试执行以下操作:

将Moodle从3.5.10升级到3.6.8并还原了所有插件等后,我无法登录。在升级到3.6.8之前,我已经执行了以下升级,

3.4.1-> 3.4.9

3.4.9-> 3.5.10

并且在这两次升级期间一切正常。我完全遵循了穆德尔文档中所述的推荐升级方法。

成功升级到3.6.8之后,我成功地通过了有关正确的php mysql和db版本的服务器要求的步骤,然后我也成功地通过了下一步以升级数据库,并确保所有插件都正常并且没有错误(只是一些警告,有关一些插件可以更新到较新版本),并且在完成该步骤之后,我又返回到/admin/index.php屏幕,要求我登录。在我看来,这很奇怪,因为在以前的更新过程中,它从未要求我在完成升级后登录,但是我说好。我只是登录。因此,尝试登录后,我不断收到消息“登录无效,请重试”

[在这里,我所做的几乎所有事情我都尝试过以下内容。

首先,我检查了本地数据库中的哈希密码,该密码与生产数据库中的哈希密码完全相同。

然后,我阅读了从穆德3.1开始的文章,其中介绍了logintoken,由于我们使用了mb2nl主题,我以为我只需要将此登录令牌的新输入隐藏字段添加到登录表单中,但是该字段已经存在并且再次,这不是问题。

我处于无法想到其他地方可能出问题并且被困的位置。

有关整个设置的更多信息,我们有一个Joomla网站,我们的用户实际上来自Joomla。因此,我们使用了一个名为Joomdle的插件来连接这两个CMS。我们的用户注册到我们的Joomla网站,并且Joomdle插件将凭据发送到moodle,并且也将用户创建到moodle CMS,并且正在moodle的“用户”表中创建一个条目。不同之处在于,moodle与joomla生成的哈希密码生成的哈希密码不同。无论如何,登录或其他任何问题都没有问题,因为在升级到版本3.6.8之前,我尝试使用moodle中的多个用户帐户登录并且一切正常。

这不是Joomdle问题,因为我已经通过完全删除Joomdle进行了检查,这不是原因。这可能是来自moodle核心,但是由于moodle完全没有错误报告或记录日志,因此我真的无法理解这是什么。

为了排除链接in this question的其他问题,我已经检查并确保在生产环境和本地环境中,moodle的密码盐都是相同的。

我不确定这里发生了什么,这就是为什么我迫切需要专家的帮助。

moodle
1个回答
0
投票

今天发生在我身上。执行cron.php cli脚本再次触发了升级过程并解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.