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