From 0f27c186190dd8c6ccc6187f5b337fb5e32aefde Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:45:03 +0800 Subject: [PATCH] chore: src/modules/base/config.ts --- src/modules/base/config.ts | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/modules/base/config.ts diff --git a/src/modules/base/config.ts b/src/modules/base/config.ts new file mode 100644 index 0000000..fc2d424 --- /dev/null +++ b/src/modules/base/config.ts @@ -0,0 +1,40 @@ +import { BaseLogMiddleware } from './middleware/log'; +import { BaseAuthorityMiddleware } from './middleware/authority'; +import { ModuleConfig } from '@cool-midway/core'; +import { BaseTranslateMiddleware } from './middleware/translate'; + +/** + * 模块的配置 + */ +export default () => { + return { + // 模块名称 + name: '权限管理', + // 模块描述 + description: '基础的权限管理功能,包括登录,权限校验', + // 中间件 + globalMiddlewares: [ + BaseTranslateMiddleware, + BaseAuthorityMiddleware, + BaseLogMiddleware, + ], + // 模块加载顺序,默认为0,值越大越优先加载 + order: 10, + // app参数配置允许读取的key + allowKeys: [], + // jwt 生成解密token的 + jwt: { + // 单点登录 + sso: false, + // 注意: 最好重新修改,防止破解 + secret: '1f8c2eda-919c-4165-85a4-cb8cecd98c95', + // token + token: { + // 2小时过期,需要用刷新token + expire: 2 * 3600, + // 15天内,如果没操作过就需要重新登录 + refreshExpire: 24 * 3600 * 15, + }, + }, + } as ModuleConfig; +};