承接 niceforbear/jdbrbac 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

niceforbear/jdbrbac

Composer 安装命令:

composer require niceforbear/jdbrbac

包简介

RBAC Module

README 文档

README

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

'modules' => [ 'jdbrbac' => [ 'class' => 'app\jdbrbac\JdbRbac', ], ]

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

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

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

  • namespace: 每一个目录的命名空间

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

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

  2. 使用

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

线上Demo参考:http://demo.hyii2.com

有关界面

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

有关定义

  1. 用户
  • 用户ID
  1. 角色

  2. 权限

  3. 资源节点

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

统计信息

  • 总下载量: 20
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-06-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固