有可能绕过phpBB登录甚至禁用它......?

时间:2010-11-20 11:55:29

标签: php

我正在尝试在我的网站上使用论坛。未在我的网站注册的人只能在论坛上注册。但是,那些拥有我网站帐户的人也必须自动登录论坛。怎么做...... ???

1 个答案:

答案 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。在该文件中,有loginregister和所有类似的事情。看起来这些是在正常登录/注册phpbb的情况下执行的(通过登录表单发布 - 如Practical External login中所示。安装后,尝试使用代码逻辑(打印传递的变量)正常形式登录的情况,以确保调用phpbb登录功能所需的数据,然后将其修改为我写的逻辑。