// 判断使用白名单还是黑名单,默认使用黑名单
// 判断 ACTION
if (method_exists($handle_controller, 'get_access_rule'))
{
$access_rule = $handle_controller->get_access_rule();
}
// 判断使用白名单还是黑名单,默认使用黑名单
if ($access_rule)
{
// 黑名单,黑名单中的检查 'white'白名单,白名单以外的检查(默认是黑名单检查)
if (isset($access_rule) && ($access_rule == 'white')) // 白
{
if ((! $access_rule) || (! in_array(str_replace('_action', '', $__action), $access_rule)))
{
self::login_check();
}
}
else if (isset($access_rule) && in_array(str_replace('_action', '', $__action), $access_rule)) // 非白就是黑名单
{
self::login_check();
}
}
else //没有设置就全部检查
{
self::login_check();
}
这个是在gz_app.inc.php中的,想问一下,这段代码是干什么用的。
阅读全文
收起全文