![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Новенький
Регистрация: 09.09.2005
Сообщений: 7
|
![]()
Как в PHP скрипте можно проверить, что пользователь аутентифицирован на сайте.
Вся аутентификация сделана через FE_admin |
![]() |
![]() |
![]() |
#2 |
Новенький
Регистрация: 09.09.2005
Сообщений: 7
|
![]()
Неужели никто никогда это не делал?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
Достаточно проверить переменную $GLOBALS[\"TSFE\"]->loginUser
if ($GLOBALS[\"TSFE\"]->loginUser) { // аутентифицированный FE пользовател? // да } else { // нет } |
![]() |
![]() |
![]() |
#4 |
Новенький
Регистрация: 06.09.2005
Сообщений: 15
|
![]()
Огромное спасибо! Все заработало!
Не подскажите заодно хорошую доку где описаны переменные массива GLOBAL? А то var_dump() как -то жестоко выглядит... ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
Некоторые описаны здесь:
http://typo3.org/documentation/document-library/doc_core_api/Constants-1/ те, что касаются фронтенда ($GLOBALS['TSFE']) здесь: http://typo3.org/documentation/document-library/doc_core_tsref/Including_your_scrip/ Вывести актуальные значения можно так: t3lib_div::debug($GLOBALS['TSFE']); Конечно, выглядит не сладко, так как это громадный объект. Но можно выводить только части или массивы, напр. $GLOBALS['TSFE']->page. |
![]() |
![]() |
![]() |
#6 |
Новенький
Регистрация: 06.09.2005
Сообщений: 15
|
![]()
Спасибо еще раз!
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
![]()
делаю свое расширение для логина
логин производится на удаленом серваке через wsdl метод каким образом мне отметить что юзер залогинен и хранить данные о нем полученые с другого сервака пробовал таким методом $GLOBALS['TSFE']->fe_user->setKey('ses','User',$response['result']); $GLOBALS["TSFE"]->storeSessionData(); но в пятницу на работе тестил, залогинился, вывел машину в hibernate сегодня пришел покликал - пользователь все еще залогинен.. ![]() есть гдет настройки времени жизни сессии??? |
![]() |
![]() |