phpGACL汉语手册(十一)用法
程序员文章站
2022-06-02 23:38:56
...
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"
高级用法
相关文章
相关视频