Chr*_*ret 6 typo3 typo3-extensions felogin typo3-9.x
对于受限页面、登录和重定向,是否有任何实际的最佳实践?
我找到了很多示例,但都是针对较旧的 TYPO3 / felogin /.... 版本(没有站点配置)
我有以下场景:
我有几个受限页面和一个登录页面(felogin)
我希望能够将深层链接(例如按邮件发送)到受限页面 - 如果用户未登录,则应显示登录表单 - 成功登录/注册后,应显示深层链接页面。
我使用 TYPO3 9.5 并在站点配置中添加了 403 处理来显示我的登录页面的内容。
这一步工作正常 - 显示登录页面。
我在 felogin 插件中配置了 referrer 和 GET/POST 重定向,但这些都不起作用。
有没有人举个例子,我如何在成功登录/注册后重定向到原始调用(受限)页面?
谢谢
基督教
对于 GET/POST 重定向,您需要 URL-parameter &return_url=。也许您可以尝试重写 403 处理程序中的 GET-params 以包含它。那可能是黄金。
我就是这样做的:(登录页面有uid=81)
errorHandling:
- errorCode: '403'
errorHandler: Page
errorContentSource: 't3://page?uid=81'
...
Run Code Online (Sandbox Code Playgroud)
config {
typolinkLinkAccessRestrictedPages = 81
typolinkLinkAccessRestrictedPages_addParams = &return_url=###RETURN_URL###&pageId=###PAGE_ID###
}
# all plugin configuration via TypoScript. plugin settings in the backend unchanged.
plugin.tx_felogin_pi1 {
redirectMode = getpost,login
redirectFirstMethod = 1
linkConfig.parameter = 81
redirectPageLogin = 96
...
}
Run Code Online (Sandbox Code Playgroud)
<f:link.page pageUid="81" title="Logout" additionalParams="{logintype: 'logout'}">...</f:link.page>优点:
缺点:
所以我对它不是 100% 满意。让我们在这里收集最佳实践示例。欢迎反馈。
| 归档时间: |
|
| 查看次数: |
1081 次 |
| 最近记录: |