首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将登录用户名从phpbb3传递给phpfreechat

将登录用户名从phpbb3传递给phpfreechat
EN

Stack Overflow用户
提问于 2013-02-03 13:20:31
回答 1查看 662关注 0票数 0

嘿,我已经围绕phpbb3登录系统建立了一个会员网站。您无法访问网站的某些部分,除非您已登录,包括聊天室。

我想让phpfreechat使用登录到phpbb3的用户名自动登录。

这就是我所走的路。

在聊天室页面的顶部...

代码语言:javascript
复制
<?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文件中,我尝试使用提供的登录钩子...

代码语言:javascript
复制
$GLOBALS['pfc_hooks']['pfc.before.auth'][5] = function ($app, $req, $res,) {
   return function () use ($app, $req, $res,) 
      {

    return ($_SESSION['chatname']);

   };
};

在config.php文件的顶部,我也使用了session_start();

这不起作用,我加载聊天页面,聊天模板是空白的,没有登录的用户:(

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 20:35:31

看看这段代码:https://github.com/kerphi/phpfreechat/tree/master/server/contrib/phpbb3-auth

它展示了如何使用phpfreechat的pfc.before.auth钩子将phpbb3登录集成到聊天中。

您可以根据您的phpbb3安装情况调整auth.php脚本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14669731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档