Procházet zdrojové kódy

♻️ refactor(routes): update permission middleware in generic CRUD routes

- replace permissionMiddleware with permissionWithAutoLog middleware
- remove unused checkPermission import
- simplify permission middleware usage by directly passing permissionType
yourname před 7 měsíci
rodič
revize
a5dc3f6165
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      src/server/utils/generic-crud.routes.ts

+ 3 - 2
src/server/utils/generic-crud.routes.ts

@@ -7,7 +7,8 @@ import { ObjectLiteral } from 'typeorm';
 import { AppDataSource } from '../data-source';
 import { DataPermissionService } from '@/server/modules/permissions/data-permission.service';
 import { DepartmentService } from '@/server/modules/departments/department.service';
-import { checkPermission, permissionMiddleware } from '../middleware/permission.middleware';
+// import { checkPermission } from '../middleware/permission.middleware';
+import { permissionWithAutoLog } from '../middleware/permission-auto-log.middleware';
 
 // 扩展的权限配置接口
 export interface CrudOptionsWithPermissions<
@@ -58,7 +59,7 @@ export function createCrudRoutes<
     
     // 添加权限检查中间件(如果有配置)
     if (permissionType && permissionType.length > 0) {
-      result.push(permissionMiddleware(checkPermission(permissionType)));
+      result.push(permissionWithAutoLog(permissionType));
     }
     
     return result;