gpt4 book ai didi

TYPO3 访问受限页面 - 登录后重定向

转载 作者:行者123 更新时间:2023-12-03 16:10:46 24 4
gpt4 key购买 nike

对于受限页面、登录和重定向,是否有任何实际的最佳实践?
我找到了很多示例,但都是针对较旧的 TYPO3/felogin/.... 版本(没有站点配置)
我有以下场景:
我有几个受限页面和一个登录页面(felogin)
我希望能够将深层链接(例如按邮件发送)到受限页面 - 如果用户未登录,则应显示登录表单 - 成功登录/注册后,应显示深层链接页面。
我使用 TYPO3 9.5 并在站点配置中添加了 403 处理来显示我的登录页面的内容。
这一步工作正常 - 显示登录页面。
我在 felogin 插件中配置了 referrer 和 GET/POST 重定向,但这些都不起作用。
有没有人举个例子,我如何在成功登录/注册后重定向到原始调用(受限)页面?
谢谢
基督教

最佳答案

对于 GET/POST 重定向,您需要 URL 参数 &return_url= .也许您可以尝试重写 40​​3 处理程序中的 GET-params 以包含它。那可能是黄金。
我就是这样做的:(登录页面有 uid=81)

  • 站点配置:(显示登录页面的内容)
    errorHandling:
    - errorCode: '403'
    errorHandler: Page
    errorContentSource: 't3://page?uid=81'
    ...
  • typescript :
    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
    ...
    }
  • 注销链接:<f:link.page pageUid="81" title="Logout" additionalParams="{logintype: 'logout'}">...</f:link.page>

  • 优点:
  • 使用拼写链接时适用于所有页面(因此所有默认菜单、链接、...)
  • 您可以通过电子邮件等方式分享 URL。

  • 缺点:
  • 直接访问限制访问页面时,您会看到登录页面。然而,登录后,您将被重定向到配置的“redirectPageLogin”页面 (96)。但是,如果我省略该配置,则根本不会重定向,因此用户会停留在登录页面上。

  • 所以我对它不是 100% 满意。让我们在这里收集最佳实践示例。欢迎反馈。

    关于TYPO3 访问受限页面 - 登录后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63109489/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com