Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   как узнать, что пользователь аутентифицирован на сайте (http://forum.typo3.ru/showthread.php?t=771)

Sergeev Alexander 12.09.2005 12:52

как узнать, что пользователь аутентифицирован на сайте
 
Как в PHP скрипте можно проверить, что пользователь аутентифицирован на сайте.
Вся аутентификация сделана через FE_admin

Sergeev Alexander 12.09.2005 16:25

Неужели никто никогда это не делал?

Andreas Schwarzkopf 12.09.2005 17:36

Достаточно проверить переменную $GLOBALS[\"TSFE\"]->loginUser

if ($GLOBALS[\"TSFE\"]->loginUser) { // аутентифицированный FE пользовател?
// да
} else {
// нет
}

sanek 12.09.2005 17:45

Огромное спасибо! Все заработало!
Не подскажите заодно хорошую доку где описаны переменные массива GLOBAL? А то var_dump() как -то жестоко выглядит... ;)

Andreas Schwarzkopf 12.09.2005 17:53

Некоторые описаны здесь:
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.


sanek 12.09.2005 17:58

Спасибо еще раз!

3ton 01.03.2010 13:07

делаю свое расширение для логина
логин производится на удаленом серваке через wsdl метод
каким образом мне отметить что юзер залогинен и хранить данные о нем полученые с другого сервака

пробовал таким методом

$GLOBALS['TSFE']->fe_user->setKey('ses','User',$response['result']);
$GLOBALS["TSFE"]->storeSessionData();

но в пятницу на работе тестил, залогинился, вывел машину в hibernate
сегодня пришел покликал - пользователь все еще залогинен.. :(
есть гдет настройки времени жизни сессии???


Часовой пояс GMT +4, время: 05:01.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot