diff --git a/src/app/modules/base/middleware/authority.ts b/src/app/modules/base/middleware/authority.ts index 8e00e5e..21cc495 100644 --- a/src/app/modules/base/middleware/authority.ts +++ b/src/app/modules/base/middleware/authority.ts @@ -34,6 +34,11 @@ export class BaseAuthorityMiddleware implements IWebMiddleware { if (_.startsWith(url, adminUrl)) { try { ctx.admin = jwt.verify(token, this.coolConfig.jwt.secret); + // 超管拥有所有权限 + if(ctx.admin.username == 'admin' && !ctx.admin.isRefresh){ + await next(); + return; + } } catch (err) {} // 不需要登录 无需权限校验 if (new RegExp(`^${adminUrl}?.*/open/`).test(url)) {