Selaa lähdekoodia

关联标段鉴权

MaiXinRong 2 vuotta sitten
vanhempi
commit
d2791bd67e
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      app/controller/sub_proj_controller.js

+ 2 - 0
app/controller/sub_proj_controller.js

@@ -139,6 +139,8 @@ module.exports = app => {
             try {
                 const data = JSON.parse(ctx.request.body.data);
                 if (!data.id || !data.rela_tender) throw '参数有误';
+                const permission = await ctx.service.subProjPermission.getSubProjectUserPermission(data.id, ctx.session.sessionUser.accountId);
+                if (!permission || permission.manage_permission.indexOf(ctx.service.subProjPermission.PermissionConst.manage.rela.value) < 0) throw '您无权进行该操作';
                 const result = await ctx.service.subProject.setRelaTender({ id: data.id, rela_tender: data.rela_tender });
                 ctx.body = { err: 0, msg: '', data: { update: [result] } };
             } catch(err) {