嘿,我已经围绕 phpbb3 登录系统建立了一个会员网站。除非您登录,否则您无法访问该网站的某些部分,包括聊天室。
我希望 phpfreechat 使用登录到 phpbb3 的用户名自动登录。
这是我已经走了多远。
在聊天室页面的顶部...
<?php
session_start();
include '../phpbb3/phpbb3class.php';
if(!$user->data['is_registered']) { header('Location: ../login/'); }
$_SESSION['chatname'] = $user->data['username'];
?>
如果我回显 $_SESSION['chatname'] 我得到正确的值。
现在在 phpfreechat 的 config.php 文件中,我尝试使用提供的登录挂钩...
$GLOBALS['pfc_hooks']['pfc.before.auth'][5] = function ($app, $req, $res,) {
return function () use ($app, $req, $res,)
{
return ($_SESSION['chatname']);
};
};
在 config.php 文件的顶部,我还有 session_start();
这不起作用,我加载了聊天页面并且聊天模板是空白的,没有登录用户:(
有人可以帮忙吗?