PDA

Просмотр полной версии : Какой класс отвечает за регистрацию FE пользователей?


musson
01.06.2012, 11:27
Добрый день!!! Нужно написать свой модуль со сложной регистрацией, синхронизаций с разными базами. Хочется использовать api typo3. Какой класс в typo3 отвечает за регистрацию и вход пользователей?
Спасибо.

musson
01.06.2012, 13:50
В общем по немного разбираюсь.....
Вот код авторизации пользователя и создания сессии....



$loginData = array(
'uname' => '1234', //username
'uident' => '12345', //password
'status' => 'login',
);


$GLOBALS['TSFE']->fe_user->checkPid = 0; //do not use a particular pid
$GLOBALS['TSFE']->fe_user->user = $GLOBALS['TSFE']->fe_user->fetchUserSession();
$GLOBALS['TSFE']->fe_user->fetchGroupData();
$info = $GLOBALS['TSFE']->fe_user->getAuthInfoArray();
$user = $GLOBALS['TSFE']->fe_user->fetchUserRecord($info['db_user'], $loginData['uname']);

$ok = $GLOBALS['TSFE']->fe_user->compareUident($user, $loginData);
if ($ok) {
//login successfull
$GLOBALS['TSFE']->fe_user->createUserSession($user);
echo 'ok';
} else {
//login failed
echo 'false';
}


с регистрацией проще, можно на прямую писать в БД в таблицу fe_users.

-=UncleByte=-
01.06.2012, 14:19
Наверное должно помочь - http://typo3.org/documentation/api/

musson
01.06.2012, 15:01
Наверное должно помочь - http://typo3.org/documentation/api/

да этим и пользовался)))