TYPO3 Перенаправить на pid, если пользователь вошел в систему - PullRequest
0 голосов
/ 10 июля 2019

Данный сценарий представляет собой страницу входа в систему и другую страницу с ограничением пользователя.

Page structure

Как лучше всего автоматически перенаправлять пользователя наограниченная страница, если он вызывает страницу входа, но уже вошел в систему?Рабочий процесс должен быть:

  • Вызовы пользователя. Страница входа в систему
  • TYPO3 обнаруживает, что пользователь уже вошел в систему
  • TYPO3 перенаправляет пользователя на страницу с ограничениями

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

В Typoscript вы можете использовать условия, чтобы: а) проверить, вошел ли пользователь в систему и б) проверить, на какой странице он находится.Затем вы можете добавить некоторые дополнительные заголовки для пересылки.

[usergroup = *] && [globalVar = TSFE:id = YOUR-LOGIN-ID]
config.additionalHeaders.cObject = COA
config.additionalHeaders.cObject {
    10 = TEXT 
    10.value = HTTP/1.0 302 Temporary Redirect | Location: http://www.your-domain.com
    20 = TEXT
    20 {
      typolink.parameter = YOUR-FORWARDING-ID
      typolink.returnLast = url
    }
}
[global]

группа пользователей может быть * = все группы пользователей, или вы можете указать фактический идентификатор группы (групп), которую вы хотите переслать.YOUR-LOGIN-ID должен быть идентификатором страницы, где находится ваш логин.YOUR-FORWARDING-ID должен быть идентификатором страницы, которую вы хотите переслать на

0 голосов
/ 11 июля 2019

Взгляните на это расширение: https://bitbucket.org/ideativedigital/t3-redirect40x/src/master/. Я знаю, что оно работает с TYPO3 9, но вам, вероятно, понадобятся некоторые настройки, если оно понадобится для работы с TYPO3 8.

...