好的,所以我目前已经建立了一个登录系统,用于验证Boonex安装中的用户名/密码。
用户登录后,我需要系统检查他们是否可以访问第三方系统。
为此,我添加了一个名为Dashboard的配置文件设置,其中包含选项1或0
目前,它允许访问网站的所有活跃用户,无论他们的个人资料中是否记录了仪表板 这就是我需要登录过程的方式:
用户登录 - >页面重定向到社区站点以验证登录详细信息 - >用户重定向到仪表板页面(index.php) - >如果Dashboard = 1保留在index.php上,则重定向到替代年龄(拒绝访问)
以下是我目前使用的代码:
// Call Required Files
require_once( '/home/username/public_html/community/inc/header.inc.php'); //Only Used For File Paths And SQL
require_once( BX_DIRECTORY_PATH_INC . 'profiles.inc.php' ); // Used for Getting Profile Details Such as name, email etc
require_once( BX_DIRECTORY_PATH_INC . 'utils.inc.php' ); // Not Current Used but will be in future.
//Check for dashboard access
$Dashboard_Check = mysql_query("SELECT * FROM Profiles WHERE NickName = '".mysql_real_escape_string($_POST['ID'])."'" ) or die(mysql_error());
while($ROW = mysql_fetch_array($Dashboard_Check))
{
if('0' == $ROW['Dashboard']) {
location('noaccess.php');
}
}