Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 18.10.2012, 13:01   #1
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Вот как раз redirect_url и прочие вещи - это не из ядра. Ядро только производит логин/логаут и ничего более.

Это уже дополнительная функциональность которую предоставляет экст felogin (поищите redirect_url в felogin\pi1\class.tx_felogin_pi1.php).
dmartynenko вне форума   Ответить с цитированием
Старый 18.10.2012, 13:23   #2
Ивано
Guest
 
Сообщений: n/a
По умолчанию

$check = FALSE;
$loginData = array(
'username' => "user",
'uident_text' => "pass",
'status' => 'login',
);

$GLOBALS['TSFE']->fe_user->checkPid = ''; //do not use a particular pid
$info = $GLOBALS['TSFE']->fe_user->getAuthInfoArray();
$info['db_user']['checkPidList'] = 1;
$info['db_user']['check_pid_clause'] = 'AND pid IN(362)';
$user = $GLOBALS['TSFE']->fe_user->fetchUserRecord($info['db_user'], $loginData['username']);



$login_success = $GLOBALS['TSFE']->fe_user->compareUident($user,$loginData);

#Если пользователь найден
if($login_success){

$GLOBALS['TSFE']->fe_user->createUserSession($user);
$GLOBALS["TSFE"]->fe_user->loginSessionStarted = TRUE;
$GLOBALS ["TSFE"] ->fe_user->start();

}


Так понимаю в данном коде никак не получиться сохранить сессию на вечно?...
  Ответить с цитированием
Старый 18.10.2012, 13:37   #3
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Ну что же вы не проявляете любознательность?

Поиск "permalogin" по коду ядра дает что:
1. Можно задать в localconf.php $GLOBALS['TYPO3_CONF_VARS']['FE']['permalogin'] = 2 и включить permalogin глобально.
2. Можно задать его в своем коде перед ручным логином.
3. * Не рекомендую. Можно в конце концов задать permalogin в $_GET или $_POST
Код:
typo3\sysext\cms\tslib\class.tslib_feuserauth.php

if ($this->getMethodEnabled)	{
	$isPermanent = t3lib_div::_GP($this->formfield_permanent);
} else {
	$isPermanent = t3lib_div::_POST($this->formfield_permanent);
}
dmartynenko вне форума   Ответить с цитированием
Старый 18.10.2012, 14:30   #4
Ивано
Guest
 
Сообщений: n/a
По умолчанию

В общем permalogin ни 0 ни 1 ни 2 не работает совсем...
Ни так ни так...
Все равно закрываешь браузер и открываешь его по новому вводи пароль
Даже попробовал на WinInstaller (TYPO3 4.7.0 - ни работает ни галочка, ни глобальная установка в 2)

Последний раз редактировалось Ивано; 18.10.2012 в 14:42
  Ответить с цитированием
Старый 18.10.2012, 14:50   #5
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Время жизни кук прописали?
Код:
$TYPO3_CONF_VARS['FE']['lifetime'] = '2419200';
Другой броузер пробовали?
dmartynenko вне форума   Ответить с цитированием
Старый 18.10.2012, 15:23   #6
Ивано
Guest
 
Сообщений: n/a
По умолчанию

Вы правы... все работает на ура!
Картинка в приложении - что настроил...
Пожалуй буду пользоваться простым созданием формы и передачей данных.
А с редиректом на страницу приветствия что нибудь придумаюю...

Спасибо.
Изображения
Тип файла: jpg На форум.jpg (20.4 Кб, 4 просмотров)
  Ответить с цитированием
Старый 23.10.2012, 12:42   #7
Ивано
Guest
 
Сообщений: n/a
По умолчанию Как понимаю - это hook i для процесса авторизации

Хуки для авторизации...
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['postUserLookUp'];
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['postUserL'];
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой механизм публикации картинок на сайте выбрать? Илья Общие вопросы 3 18.04.2007 17:46


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория