簡體   English   中英

TYPO3 felogin重定向到引薦來源

[英]TYPO3 felogin redirect to referer

我正在將TYPO3 7.6 LTS與Systemextension felogin 一切正常。 富裕用戶使用登錄名訪問我的網站。

現在,我想通過電子郵件將鏈接發送給某些用戶-例如deeplink,例如example.org/index.php?id=123 他們應該單擊URL(pid = 123),FE登錄(pid = 1),並且TYPO3應該重定向到第123頁。

我以為我在使用引薦來源網址,但是它不起作用? RSA仍然可以正常工作。 我使用Ext:felogin的標准模板。

我忘了什么嗎?

我的打字稿:

config.typolinkLinkAccessRestrictedPages = 1
config.typolinkLinkAccessRestrictedPages_addParams = &referer=###RETURN_URL###

plugin.tx_felogin_pi1 {

  storagePid = 27,15
  #templateFile = EXT:myext/Resources/Private/Extensions/Felogin/Templates/FrontendLogin.html

  showForgotPasswordLink = 1
  #showPermaLogin =

  forgotLinkHashValidTime = 12
  newPasswordMinLength = 4


  ### redirect options
  redirectMode = referer
  redirectFirstMethod = GET

  redirectPageLogin = 2
  redirectPageLoginError = 1
  redirectPageLogout = 1

  # disable redirect with one switch
  redirectDisable =

  # Show logout form direct after login
  showLogoutFormAfterLogin = 0
}

Flexform:什么都沒有! 一切都通過TS,但無法正常工作...

前端HTML:

<form action="/" target="_top" method="post" onsubmit="; return true;">
...
<div class="felogin-hidden">
  <input type="hidden" name="logintype" value="login" />
  <input type="hidden" name="pid" value="15,27" />
  <input type="hidden" name="redirect_url" value="" />
  <input type="hidden" name="tx_felogin_pi1[noredirect]" value="0" />
</div>

只需指定redirectFirstMethod方法。 此功能要求將GETvar“引薦來源網址”設置為您希望用戶登錄后返回的頁面。 欲了解更多detalis reffere此鏈接felogin

plugin.tx_felogin_pi1 {
    redirectMode = referer
    redirectFirstMethod = GET
}
config.typolinkLinkAccessRestrictedPages = 1
config.typolinkLinkAccessRestrictedPages_addParams = &referer=###RETURN_URL###

FElogin手冊所述,FElogin擴展本身無法處理深層鏈接:

如果訪問者將直接輸入訪問受限頁面的URL,則會將他們發送到他們有權訪問的根目錄中的第一頁。 將這些直接訪問發送到登錄頁面不是felogin插件的工作,而是需要一個自定義的頁面(未找到)處理程序。

定制的頁面未找到處理程序例如是擴展名'pagenotfoundhandling'

安裝擴展程序后,轉到擴展程序設置,然后將登錄表單頁面的UID設置為“標准403頁面”並保存。

現在,每當用戶使用深度鏈接進入訪問受限頁面時,他都會被重定向到登錄頁面-但是該URL將保留為深度鏈接的URL。 結果,用戶登錄后將被重定向到正確的頁面。

感謝Bharat最初在另一個線程中提出了此解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM