Rumah  >  Artikel  >  pembangunan bahagian belakang  >  phpGACL汉语手册(十一)用法

phpGACL汉语手册(十一)用法

WBOY
WBOYasal
2016-06-13 13:04:241030semak imbas

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"

高级用法

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn