geo6 / laminas-acl-postgresql
Laminas 权限 ACL 与 PostgreSQL
v2.0.2
2020-11-12 14:41 UTC
Requires
- geo6/laminas-log-filesystem: ^2.0
- laminas/laminas-authentication: ^2.5
- laminas/laminas-db: ^2.9
- laminas/laminas-dependency-plugin: ^1.0 || ^2.0
- laminas/laminas-permissions-acl: ^2.6
- laminas/laminas-session: ^2.8
- mezzio/mezzio-authentication: ^1.1
Requires (Dev)
Replaces
- geo6/zend-acl-postgresql: v1.0
README
安装
composer require geo6/laminas-acl-postgresql
数据库结构
请参阅 INSTALL.md
本文档的目的
- 资源 是一个受控访问的对象。
- 角色 是一个可以请求访问 资源 的对象。
简单来说,角色请求访问资源。例如,如果一位停车场管理员请求访问一辆车,那么停车场管理员就是请求者角色,而汽车就是资源,因为并非每个人都可以访问汽车。
表 resource
表 role
默认创建了一个“特殊”角色:admin
!该角色将自动访问每个新创建的资源。
表 user
表 role_resource
为角色授予对资源的访问权限。
表 user_role
将用户分配给角色。