我正在使用felogin - 让它工作我在我的根模板中使用TypoScript进行设置:
plugin.tx_felogin_pi1 {
storagePid = 40,38,36,35,51
showForgotPasswordLink = 1
redirectMode = groupLogin,userLogin,login,loginError
redirectPageLogout = 6
...
它工作正常,除非我在访问受限制的页面上尝试注销,因为它试图找到该受限页面,对于这些情况,我设置安装工具将其重定向到"页面未找到"模板。
我注意到注销表单操作始终指向我当前正在使用的页面ID:
<form action="index.php?id=49" target="_top" method="post">
所以这不是我想要的......我希望它永远是action="index.php?id=6"
但我的redirectPageLogout = 6
行并没有设法改变它。
任何人都知道如何更改此内容?
在felogin html模板中,只有###ACTION_URI###
和idk才能从注销表单中获取,但我想按照规则进行游戏,而不是直接在模板中更改它...除非那里有&#39别无他法。
答案 0 :(得分:1)
在处理注销后,您需要访问login- / logout-plugin才能使转发工作。
因此,如果您的注销插件位于只对登录用户不可见的页面上。处理注销,但无法处理您的重定向(TYPO3的默认处理接管并将您引导至可访问的页面)。如果只有插件本身仅对登录用户可见,则会出现同样的情况。
如果您将注销表单直接定位到所有人都可以看到插件的页面,则首先注销,然后可以始终处理重定向。