PHPBB3 проверить, если пользователь уже аутентифицирован - PullRequest
0 голосов
/ 10 января 2019

Я интегрировал авторизацию с моего форума PHPBB3 в свое веб-приложение. До сих пор я следовал руководству по аутентификации пользователя. После запроса на кредиты пользователя я запрашиваю с:

define('IN_PHPBB', true);
define('ROOT_PATH', "path\to\forum");

$phpEx = "php";
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : ROOT_PATH . '//';
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_kill();
$user->session_begin();

$auth->acl($user->data);

После аутентификации я установил переменную сеанса, которую я прочитал, чтобы проверить, что пользователь прошел аутентификацию.

Тем не менее, я хочу иметь возможность проверить, зарегистрировался ли пользователь на форуме до посещения веб-приложения, поскольку это плохой пользовательский интерфейс, если я заставляю его аутентифицироваться во второй раз.

$user->session_begin();
$auth->acl($user->data);
$user->setup();

Если я var_dump переменной $ user, я получаю анонимного пользователя, а не пользователя, который на самом деле уже аутентифицирован.

Обратите внимание, я не спрашиваю, как проходить аутентификацию, а как проверить, аутентифицирован ли уже пользователь.

...