PHPBB3检查用户是否已通过身份验证

时间:2019-01-09 21:20:35

标签: authentication phpbb3

我已经将来自PHPBB3论坛的授权集成到了Web应用程序中。到目前为止,我已经按照指南对用户进行身份验证。在提示用户输入凭据后,我要求:

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);

通过身份验证后,我将设置一个会话变量,该变量将读取以检查用户是否已通过身份验证。

但是我希望能够在访问Web应用程序之前检查用户是否已经登录了论坛,因为如果我让他们进行第二次身份验证,那将是不良的UX。

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

如果我var_dump $ user变量,我得到的是匿名用户,而不是实际上已经通过身份验证的用户。

请注意,我不是在询问如何进行身份验证-而是如何检查用户是否已通过身份验证。

0 个答案:

没有答案
相关问题