日期:2014-05-17 浏览次数:20782 次
这个实例展示了在你程序中使用 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() 函数。它做了什么呢?它