首页  >  文章  >  后端开发  >  phpGACL汉语手册(十一)用法

phpGACL汉语手册(十一)用法

WBOY
WBOY原创
2016-06-13 13:04:241030浏览

phpGACL中文手册(十一)用法

在你的应用程序中使用 phpGACL

基本用法

这个实例展示了在你程序中使用 phpGACL 的基本用法。它使用了 ADOdb 数据抽象层,并且用一种简单的方式来确保登录数据库的合法性。

// include basic ACL api
include ('phpgacl/gacl.class.php ');
$gacl = new gacl();

$username = $db ->quote ($_POST ['username ']);
$password = $db ->quote (md5($_POST ['password ']));
$sql = 'SELECT name FROM users WHERE name= ';
$sql .= $username .' AND password= '.$password ;
$row = $db ->GetRow ($sql );
if ($gacl ->acl_check ('system ','login ','user ',$row ['name '])){
??? $_SESSION ['username '] = $row ['name '];
???? return true ;
}
else return false ;

你可以看到在这儿仅仅调用了 acl_check() 函数。它做了什么呢?它

  • ARO 节" user" 中检查 ARO 对象 $row['name']
  • ACO 节" system" 中对比 ACO 对象" login"

高级用法

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn