Почему страницы не доступны после входа пользователя FE по коду?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему страницы не доступны после входа пользователя FE по коду?

Сообщение Anonymous »

Я пытаюсь войти в систему FrontendUser по коду в расширении extbase, используя следующий код:

Код: Выделить всё

$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;
Похоже, что сеанс существует, и массивы $GLOBALS['TSFE']->fe_user->user и groupData не пусты. Мне кажется, что пользователь вошел в систему.

Но если я пытаюсь отобразить некоторое содержимое страниц, которые ограничены только для пользователя/группы, результат будет таким: пусто.

Если я вхожу в систему с пользователем во внешнем интерфейсе с формой входа по умолчанию, страницы доступны пользователю.

Что я делаю не так?

Большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/424 ... er-by-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»