zs vor 1 Jahr
Ursprung
Commit
3bf4f5e8c2
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      src/service/system/role.service.ts

+ 4 - 1
src/service/system/role.service.ts

@@ -36,7 +36,10 @@ export class RoleService extends BaseService<modelType> {
       const menus = await this.menusService.queryMenu({ is_use: '0' });
       return { menus };
     }
-    const roleCode = [lowerFirst(user.role), upperFirst(user.role)];
+    let roleCode;
+    for (const val of user.role) {
+      roleCode = [lowerFirst(val), upperFirst(val)];
+    }
     const role = await this.model.findOne({ code: roleCode, is_use: '0' }).lean();
     if (!role) throw new ServiceError(this.i18n.translateError(FrameErrorEnum.ROLE_IS_DISABLED), FrameworkErrorEnum.SERVICE_FAULT);
     const roleMenu = get(role, 'menu', []);