我正在尝试在我的网站上使用论坛。未在我的网站注册的人只能在论坛上注册。但是,那些拥有我网站帐户的人也必须自动登录论坛。怎么做...... ???
答案 0 :(得分:2)
无需禁用phpbb的登录信息。只需在需要时(当用户登录您的站点时)调用它的登录功能。
像这样: -
<?php
/* Example 1: Logging in place in your pages
*/
if($_SESSION['userLoggedinMySite'] && !$_SESSION['userLoggedintoForum'])
{
$username = $_SESSION['username'];
$user_password = $_SESSION['user_password'];
//Write code to login user to your system here
//Write code to login user to phpbb here (follow code of phpbb's ucp.php)
//Setting forum session login flag to avoid repeated login attempts
$_SESSION['userLoggedintoForum'] = true;
}
?>
检查phpbb安装根目录下的文件ucp.php。在该文件中,有login
,register
和所有类似的事情。看起来这些是在正常登录/注册phpbb的情况下执行的(通过登录表单发布 - 如Practical External login中所示。安装后,尝试使用代码逻辑(打印传递的变量)正常形式登录的情况,以确保调用phpbb登录功能所需的数据,然后将其修改为我写的逻辑。