super-roles:基于Node.js的权限管理组件

时间:2024-07-01 03:25:12
【文件属性】:

文件名称:super-roles:基于Node.js的权限管理组件

文件大小:8KB

文件格式:ZIP

更新时间:2024-07-01 03:25:12

JavaScript

super-roles 基于Node.js的权限管理组件 原理 定义角色的访问权限,其中: 用户特定配置优于角色配置 访问列表的两种模式: 普通模式:没有明确指定权限时默认全部允许(默认) 严格模式:没有明确指定权限时默认全部禁止 冲突:禁止优先于允许 使用方法 定义角色: var roles = require('super-roles').create({ strict: true }); // 定义角色权限 roles.role('admin').define({ 'list user': true, // 权限,true表示允许,false表示禁止 'edit user': true, 'delete user': true }); // 继承并定义角色 roles.role('user').extend('admin').define({ 'list u


【文件预览】:
super-roles-master
----lib()
--------user.js(2KB)
--------debug.js(181B)
--------role.js(907B)
--------utils.js(312B)
--------index.js(2KB)
----LICENSE(1KB)
----test()
--------test_middleware.js(2KB)
--------test_roles.js(4KB)
----README.md(3KB)
----.gitignore(526B)
----index.js(230B)
----package.json(663B)

网友评论