2017 © Pedro Peláez
 

library jdbrbac

RBAC Module

image

niceforbear/jdbrbac

RBAC Module

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

Usage

  1. 在config的web.php中, 添加配置:

'modules' => [ 'jdbrbac' => [ 'class' => 'app\jdbrbac\JdbRbac', ], ], (*1)

  1. 配置jdbrbac/components/Utils.php文件下的常量: ENVIRONMENT, 可填写的值为dev or prod., (*2)

  2. 配置jdbrbac/components/Utils.php文件下的$config, 配置source_data., (*3)

  • dir: 要初始化路由(系统的资源节点)的目录, (*4)

  • namespace: 每一个目录的命名空间, (*5)

  • prefix: 如果是module, 则需要填写自定义的命名空间prefix, 默认为空, (*6)

  1. 将views目录下的jdbrbac目录拷贝到项目目录的views文件夹下的某个controller文件夹下, 同时在该controller文件中按照Yii的方式配置请求入口., (*7)

  2. 使用, (*8)

  • 初始化系统路由
  • 添加自定义路由
  • 基于路由创建权限
  • 基于权限创建角色
  • 给用户分配角色
  • 使用JdbRbac::isAllowed($userId)来检查用户是否可以访问当前路由.
  1. 演示

线上Demo参考:http://demo.hyii2.com, (*9)

有关界面

  1. 路由管理
  • 更新(Add)项目全局路由
  • 获得全部路由
  • 获得系统路由
  • 自定义
    • 获得所有自定义路由
    • 获得单个自定义路由
    • 添加路由
    • 修改路由
    • 删除路由
  1. 权限管理
  • 列表页
  • 删除权限
  • 新增权限
  • 修改权限
    • 获得所有路由
  1. 角色管理
  • 列表页
  • 删除
  • 新增
  • 修改
    • 获得所有权限, 路由
  1. 用户-角色分配
  • 分配列表
  • 新增分配
  • 修改分配
  • 删除分配

有关定义

  1. 用户
  • 用户ID
  1. 角色, (*10)

  2. 权限, (*11)

  3. 资源节点, (*12)

  • 路由
  • 自定义路由
  1. 用户资源分配

The Versions

13/06 2016

v1.0.3

1.0.3.0 https://github.com/niceforbear

RBAC Module

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

rbac tool permission management

12/06 2016

v1.0.2

1.0.2.0 https://github.com/niceforbear

RBAC Module

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

rbac tool permission management

12/06 2016

v1.0.1

1.0.1.0 https://github.com/niceforbear

RBAC Module

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

rbac tool permission management

12/06 2016

v1.0.0

1.0.0.0 https://github.com/niceforbear

RBAC Module

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

rbac tool permission management

12/06 2016

v0.1

0.1.0.0 https://github.com/niceforbear

RBAC Module

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

rbac tool permission management