欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

用cakephp高速开发php应用-用户及权限控制

程序员文章站 2022-04-19 16:39:29
...
用cakephp快速开发php应用--用户及权限控制

cakephp框架提供了一套基于Acl访问控制机制。通过使用AuthComponent和AclComponent组件,可以快速实现的权限控制。

?

基于访问控制表的权限设计


用cakephp高速开发php应用-用户及权限控制
从上面的ER图中可以看出,aro对象的业务对象为role(角色,和group(组)是同一个概念)。在数库据中,并没有对aco的业务对象进行关联,所以业务对象直接存储在acos表中,这些业务对象就是controller和action。

?

1,用cake schema快速创建Acl数据表
?? 将php执行文件目录添加到Path环境变量中
?? 进入cake/console目录执行

?

cake schema create DbAcl -app ../../app

??? 执行成功后,数据库会增加
??? acos:访问控制对象表? aros:访问请求对象表? aros_acos:请求关联表

用cakephp高速开发php应用-用户及权限控制

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

相关文章

相关视频