角色控制类
Role类用于管理和控制用户角色,提供添加、删除、检查角色权限等功能。
Role类的当前实例
const userRole = new Role('admin,user');console.log(userRole.getRoles()); // ['admin', 'user']consle.log(userRole.getRolesStr()); // 'admin,user'userRole.delRoles('admin');console.log(userRole.getRoles()); // ['user']consle.log(userRole.hasAccess('admin')); // falseconsle.log(userRole.hasAccess(['user', 'visitor'])); // true 复制
const userRole = new Role('admin,user');console.log(userRole.getRoles()); // ['admin', 'user']consle.log(userRole.getRolesStr()); // 'admin,user'userRole.delRoles('admin');console.log(userRole.getRoles()); // ['user']consle.log(userRole.hasAccess('admin')); // falseconsle.log(userRole.hasAccess(['user', 'visitor'])); // true
只读
["super", "admin", "dev", "user", "visitor"] 复制
["super", "admin", "dev", "user", "visitor"]
添加角色,该方法用于向当前实例的角色列表中添加新的角色,确保不会添加重复的角色。
角色格式化,将字符串或字符串数组转换为字符串数组并去除首尾空格
获取角色列表,该方法用于获取当前实例的角色数组。
获取角色字符串,该方法用于将当前实例的角色列表转换为以逗号分隔的字符串形式。
角色权限检查,该方法用于检查当前实例的角色是否包含指定的角色。
清空当前实例的所有角色
角色控制类
备注
Role类用于管理和控制用户角色,提供添加、删除、检查角色权限等功能。
返回
Role类的当前实例
示例