mirror of
https://github.com/continew-org/continew-admin.git
synced 2026-01-01 08:57:12 +08:00
新增:新增功能权限适配及校验
1.后端 API 注解鉴权使用方式:@SaCheckPermission("system:user:add")
2.前端全局指令函数使用方式:v-permission="['system:user:add']"
3.前端权限判断函数使用方式:checkPermission(['system:user:add'])
This commit is contained in:
@@ -25,14 +25,8 @@ const useLoginStore = defineStore('user', {
|
||||
registrationDate: undefined,
|
||||
deptId: 0,
|
||||
deptName: '',
|
||||
|
||||
job: 'backend',
|
||||
jobName: '后端艺术家',
|
||||
location: 'beijing',
|
||||
locationName: '北京',
|
||||
introduction: '低调星人',
|
||||
personalWebsite: 'https://blog.charles7c.top',
|
||||
role: '',
|
||||
permissions: [],
|
||||
roles: [],
|
||||
}),
|
||||
|
||||
getters: {
|
||||
@@ -87,14 +81,6 @@ const useLoginStore = defineStore('user', {
|
||||
resetInfo() {
|
||||
this.$reset();
|
||||
},
|
||||
|
||||
// 切换角色
|
||||
switchRoles() {
|
||||
return new Promise((resolve) => {
|
||||
this.role = this.role === 'user' ? 'admin' : 'user';
|
||||
resolve(this.role);
|
||||
});
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
export type RoleType = '' | '*' | 'admin' | 'user';
|
||||
export interface UserState {
|
||||
userId: number;
|
||||
username: string;
|
||||
@@ -12,12 +11,6 @@ export interface UserState {
|
||||
registrationDate?: string;
|
||||
deptId?: number;
|
||||
deptName?: string;
|
||||
|
||||
job?: string;
|
||||
jobName?: string;
|
||||
location?: string;
|
||||
locationName?: string;
|
||||
introduction?: string;
|
||||
personalWebsite?: string;
|
||||
role: RoleType;
|
||||
permissions: Array<string>;
|
||||
roles: Array<string>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user