This commit is contained in:
ap 2021-04-01 14:02:47 +08:00
parent d715483c14
commit 97f9664dd9

View File

@ -34,11 +34,6 @@ export class BaseAuthorityMiddleware implements IWebMiddleware {
if (_.startsWith(url, adminUrl)) { if (_.startsWith(url, adminUrl)) {
try { try {
ctx.admin = jwt.verify(token, this.coolConfig.jwt.secret); ctx.admin = jwt.verify(token, this.coolConfig.jwt.secret);
// 超管拥有所有权限
if (ctx.admin.username == 'admin' && !ctx.admin.isRefresh) {
await next();
return;
}
} catch (err) { } } catch (err) { }
// 不需要登录 无需权限校验 // 不需要登录 无需权限校验
if (new RegExp(`^${adminUrl}?.*/open/`).test(url)) { if (new RegExp(`^${adminUrl}?.*/open/`).test(url)) {
@ -46,6 +41,11 @@ export class BaseAuthorityMiddleware implements IWebMiddleware {
return; return;
} }
if (ctx.admin) { if (ctx.admin) {
// 超管拥有所有权限
if (ctx.admin.username == 'admin' && !ctx.admin.isRefresh) {
await next();
return;
}
// 要登录每个人都有权限的接口 // 要登录每个人都有权限的接口
if (new RegExp(`^${adminUrl}?.*/comm/`).test(url)) { if (new RegExp(`^${adminUrl}?.*/comm/`).test(url)) {
await next(); await next();