MODx革命登录插件:不能登录或注销与登录表单或注销链接



我遇到了一个问题与MODx革命今天。我第一次使用的是插件登录。如果这是一个愚蠢的错误,请原谅。

我已经设置了两个上下文(Babel)和最新版本的登录插件(和其他一些东西)。MODx version 2.2.6.

所以我所做的是:创建一个资源组,并赋予它加载,查看和列表的权利,每个上下文的成员9999和匿名组只是加载。这一切似乎都工作。

我可以用正确的凭据登录到管理器并导航到受保护的站点。正如预期的那样,我可以看到被保护的内容。登出后出现登录表单。直到这里都是正确的。

当我导航到登录表单并尝试使用不正确的凭据登录时,我也会得到预期的错误消息。现在:当我尝试使用正确的凭据登录时(与我用于管理器登录时相同),它不会出现任何错误,但看起来我没有正确登录。

症状:我可以在MySQL表中看到这个特定用户的登录计数。没有登录错误,用户没有被阻止。当我登录到管理器并导航到受保护的站点时,点击注销按钮,我被重定向回set &loginResourceId并且没有被注销。还在登录

我检查了MODx日志,没有任何指向这个错误。我无法检查apache日志,因为我在共享主机上。error_log文件也没有显示任何可疑的东西。

我的问题是:我做了什么?我检查了从注销链接到登录页面的所有引用,检查了所有权限,仍然没有结果。

也许有人有同样的问题或类似的事情。经过几个小时的谷歌和尝试和错误,我有点卡住了。

编辑

[[!登录?, loginTpl = lgnLoginTpl, logoutTpl = lgnLogoutTpl, errTpl = lgnErrTpl, loginResourceId = 156, logoutResourceId = 4]]

谢谢你的建议无根的

当您在管理员上下文中以管理员身份登录,然后试图在web上下文中以不同的用户身份登录时,Modx的行为确实很奇怪。当我在测试访问控制时,我为管理器使用了完全不同的浏览器——这与管理器凭据在任何情况下都可以完全访问两个上下文有关,而不是100%确切的原因。但是尝试使用不同的浏览器作为管理员,在web环境中为特权用户使用不同的凭据(即不是相同的管理员凭据),看看这是否会改变行为。

最新更新