Код: Выделить всё
$loginData = array(
'username' => $user['username'],
'uname' => $user['username'],
'uident' => $user['password'],
'uident_text' => $user['password'],
'status' => 'login'
);
$GLOBALS['TSFE']->fe_user->checkPid = FALSE;
$info = $GLOBALS['TSFE']->fe_user->getAuthInfoArray();
$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']->loginUser = TRUE;
$GLOBALS['TSFE']->fe_user->fetchGroupData();
$GLOBALS['TSFE']->fe_user->forceSetCookie = TRUE;
$GLOBALS['TSFE']->fe_user->start();
$GLOBALS['TSFE']->fe_user->createUserSession($user);
$GLOBALS["TSFE"]->fe_user->loginSessionStarted = TRUE;
$GLOBALS["TSFE"]->fe_user->user = $GLOBALS["TSFE"]->fe_user->fetchUserSession();
return true;
} else return false;
Но если я пытаюсь отобразить некоторое содержимое страниц, которые ограничены только для пользователя/группы, результат будет таким: пусто.
Если я вхожу в систему с пользователем во внешнем интерфейсе с формой входа по умолчанию, страницы доступны пользователю.
Что я делаю не так?
Большое спасибо
Подробнее здесь: https://stackoverflow.com/questions/424 ... er-by-code
Мобильная версия