|  | Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
|  12.09.2005, 12:52 | #1 | 
| Новенький Регистрация: 09.09.2005 
					Сообщений: 7
				 |  как узнать, что пользователь аутентифицирован на сайте 
			
			Как в PHP скрипте можно проверить, что пользователь аутентифицирован на сайте. Вся аутентификация сделана через FE_admin | 
|   |   | 
|  12.09.2005, 16:25 | #2 | 
| Новенький Регистрация: 09.09.2005 
					Сообщений: 7
				 |   
			
			Неужели никто никогда это не делал?
		 | 
|   |   | 
|  12.09.2005, 17:36 | #3 | 
| Senior Member Регистрация: 14.08.2003 
					Сообщений: 416
				 |   
			
			Достаточно проверить переменную $GLOBALS[\"TSFE\"]->loginUser if ($GLOBALS[\"TSFE\"]->loginUser) { // аутентифицированный FE пользовател? // да } else { // нет } | 
|   |   | 
|  12.09.2005, 17:45 | #4 | 
| Новенький Регистрация: 06.09.2005 
					Сообщений: 15
				 |   
			
			Огромное спасибо! Все заработало! Не подскажите заодно хорошую доку где описаны переменные массива GLOBAL? А то var_dump() как -то жестоко выглядит...   | 
|   |   | 
|  12.09.2005, 17:53 | #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. | 
|   |   | 
|  12.09.2005, 17:58 | #6 | 
| Новенький Регистрация: 06.09.2005 
					Сообщений: 15
				 |   
			
			Спасибо еще раз!
		 | 
|   |   | 
|  01.03.2010, 13:07 | #7 | 
| Senior Member Регистрация: 25.12.2009 
					Сообщений: 106
				 |   
			
			делаю свое расширение для логина логин производится на удаленом серваке через wsdl метод каким образом мне отметить что юзер залогинен и хранить данные о нем полученые с другого сервака пробовал таким методом $GLOBALS['TSFE']->fe_user->setKey('ses','User',$response['result']); $GLOBALS["TSFE"]->storeSessionData(); но в пятницу на работе тестил, залогинился, вывел машину в hibernate сегодня пришел покликал - пользователь все еще залогинен..  есть гдет настройки времени жизни сессии??? | 
|   |   |