Преглед на файлове

✨ feat(goods): 为公开商品路由添加认证中间件

- 在公开商品路由中引入并应用认证中间件
- 更新路由配置以增强接口安全性
yourname преди 1 месец
родител
ревизия
a24d0ce417
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      packages/goods-module-mt/src/routes/public-goods-routes.mt.ts

+ 2 - 1
packages/goods-module-mt/src/routes/public-goods-routes.mt.ts

@@ -3,6 +3,7 @@ import { createCrudRoutes } from '@d8d/shared-crud';
 import { GoodsMt } from '../entities/goods.entity.mt';
 import { PublicGoodsSchema, PublicGoodsQueryDto } from '../schemas/public-goods.schema.mt';
 import { FileMt } from '@d8d/file-module-mt';
+import { authMiddleware } from '@d8d/auth-module-mt';
 
 // 创建公开商品路由 - 只读查询,无需认证
 // 默认只返回可用状态的商品
@@ -16,7 +17,7 @@ export const publicGoodsRoutesMt = createCrudRoutes({
   searchFields: ['name', 'instructions'],
   relations: ['category1', 'category2', 'category3', 'supplier', 'merchant', 'imageFile.uploadUser', 'slideImages.uploadUser'],
   // 公开路由无需认证中间件
-  middleware: [],
+  middleware: [authMiddleware],
   // 公开路由不跟踪用户操作
   userTracking: undefined,
   relationFields: {