2013-03-12 33 views
0

今天我遇到了一個MODx Revolution的問題。我第一次使用了附加登錄。所以,如果這是一個愚蠢的錯誤。MODx Revolution登錄插件:單選登錄或退出登錄表單或退出鏈接

我已經設置了兩個上下文(Babel)和最新版本的登錄插件(以及其他一些東西)。 MODx版本2.2.6。

所以我做的是:創建一個資源組並給它加載,查看和列出成員9999上的每個上下文的權限以及匿名組的Load。這一切似乎工作。

我可以用正確的憑據登錄到管理器並導航到受保護的站點。正如所料,我可以看到受保護的內容。我註銷並登錄表單apears。所有正確的在這裏。

當我導航到登錄表單並嘗試使用不正確的憑據進行登錄時,我也收到了錯誤消息。 現在:當我嘗試使用正確的憑據登錄(與我用於管理員登錄時相同),它沒有出現任何類型的錯誤,但它看起來像我沒有正確登錄。

Symtoms: 我可以看到這個特定用戶在MySQL表中的登錄計數。沒有登錄是不正確的,用戶沒有被阻止。 當我登錄管理員並導航到受保護的站點時,點擊註銷按鈕,我將重定向回& loginResourceId並且不會被註銷。仍然登錄。

我檢查了MODx日誌並沒有指出這個錯誤。我無法檢查Apache日誌,因爲我在共享主機上。 error_log文件不顯示任何suspiscious以及。

我的問題:我做了什麼?我從註銷鏈接中檢查了所有對登錄頁面的引用,檢查了所有權限,但仍然沒有結果。

也許某人有同樣的問題或類似的東西。經過幾個小時的谷歌和嘗試錯誤,我有點卡住了。

編輯

[[[Login | & loginTpl = lgnLoginTpl & logoutTpl = lgnLogoutTpl & errTpl = lgnErrTpl & loginResourceId = 156 & logoutResourceId = 4 ]

感謝已經爲您的建議 無根

回答

0

鏌鋣並行爲古怪,當你以經理上下文中的管理員身份登錄,然後嘗試l在Web上下文中以不同用戶的身份登錄。當我測試訪問控制時,我總共使用了不同的瀏覽器 - 與管理員證書有關的任何事情都可以完全訪問上下文,無論如何,不​​是100%正確的原因。但在網絡上下文中嘗試使用不同的管理器瀏覽器和特權用戶的不同證書[即不是相同的管理員憑據],並查看是否會改變行爲。

+0

感謝您的建議。嘗試從不同的網絡和不同的用戶不同的機器,仍然是相同的行爲。 – rootless 2013-03-13 11:01:24

+0

遠射 - 但請嘗試調用未緩存的所有登錄/註銷片段。 – 2013-03-13 15:25:57

+0

尚未最終結果..也不起作用。因爲我完全不知道你的意思是什麼緩存,所以我在新鮮的Linux上清除了客戶端的所有緩存。清除並禁用所有MODx緩存並手動刪除核心/緩存中的所有文件。 – rootless 2013-03-14 15:03:03