Russian TYPO3 community

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

musson 01.06.2012 11:27

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

musson 01.06.2012 13:50

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


PHP код:

  $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

Цитата:

Сообщение от -=UncleByte=- (Сообщение 33959)
Наверное должно помочь - http://typo3.org/documentation/api/

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


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

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