mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-25 06:57:15 +08:00
新增:新增功能权限适配及校验
1.后端 API 注解鉴权使用方式:@SaCheckPermission("system:user:add") 2.前端全局指令函数使用方式:v-permission="['system:user:add']" 3.前端权限判断函数使用方式:checkPermission(['system:user:add'])
This commit is contained in:
@@ -45,7 +45,7 @@ export default function setupPermissionGuard(router: Router) {
|
||||
if (permissionsAllow) next();
|
||||
else {
|
||||
const destination =
|
||||
Permission.findFirstPermissionRoute(appRoutes, loginStore.role) ||
|
||||
Permission.findFirstPermissionRoute(appRoutes, loginStore.roles[0]) ||
|
||||
NOT_FOUND;
|
||||
next(destination);
|
||||
}
|
||||
|
@@ -9,7 +9,7 @@ export default function setupUserLoginInfoGuard(router: Router) {
|
||||
NProgress.start();
|
||||
const loginStore = useLoginStore();
|
||||
if (isLogin()) {
|
||||
if (loginStore.role) {
|
||||
if (loginStore.roles[0]) {
|
||||
next();
|
||||
} else {
|
||||
try {
|
||||
|
@@ -19,7 +19,7 @@ const EXCEPTION: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.exception.403',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@@ -19,7 +19,7 @@ const FORM: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.form.step',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -29,7 +29,7 @@ const FORM: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.form.group',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
],
|
||||
|
@@ -19,7 +19,7 @@ const PROFILE: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.profile.basic',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
],
|
||||
|
@@ -19,7 +19,7 @@ const RESULT: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.result.success',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -29,7 +29,7 @@ const RESULT: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.result.error',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
],
|
||||
|
@@ -19,7 +19,7 @@ const VISUALIZATION: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.visualization.dataAnalysis',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -30,7 +30,7 @@ const VISUALIZATION: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.visualization.multiDimensionDataAnalysis',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -40,7 +40,7 @@ const VISUALIZATION: AppRouteRecordRaw = {
|
||||
meta: {
|
||||
locale: 'menu.dashboard.monitor',
|
||||
requiresAuth: true,
|
||||
roles: ['admin'],
|
||||
roles: ['*'],
|
||||
},
|
||||
},
|
||||
],
|
||||
|
Reference in New Issue
Block a user