54ea704f27
- 创建角色定义基类 RoleDefinition - 实现管理员角色 AdminRole - 实现普通用户角色 UserRole - 实现测试用户角色 TestRole - 实现角色工厂 RoleFactory - 添加完整的单元测试 - 更新 vitest 配置以包含角色定义测试 所有角色统一使用密码: Test@123
26 lines
615 B
TypeScript
26 lines
615 B
TypeScript
import type { RoleDefinition } from './base.role';
|
|
|
|
export const AdminRole: RoleDefinition = {
|
|
name: 'admin',
|
|
displayName: '超级管理员',
|
|
credentials: {
|
|
username: 'admin',
|
|
password: 'Test@123'
|
|
},
|
|
permissions: [
|
|
'user:*',
|
|
'role:*',
|
|
'menu:*',
|
|
'config:*',
|
|
'log:read',
|
|
'dict:*'
|
|
],
|
|
cannotAccess: [],
|
|
expectedBehaviors: {
|
|
canCreate: ['user', 'role', 'menu', 'config', 'dict'],
|
|
canRead: ['user', 'role', 'menu', 'config', 'dict', 'log'],
|
|
canUpdate: ['user', 'role', 'menu', 'config', 'dict'],
|
|
canDelete: ['user', 'role', 'menu', 'config', 'dict']
|
|
}
|
|
};
|