UNPKG

kpiplus

Version:

KPI+

1 lines 900 B
var model=require("../../models/right"),User=require("../../models/user"),Notification=require("../../models/notification"),underscore=require("underscore"),async=require("async"),controller=require("../../controllers/controller"),usersAdmin=require("../../configs").admins,stp=require("stp-utils"),permission=require("../../libs/permission");module.exports=function(n){this.contr=new controller(n,model,"right",{require_id_app:!0,sort:{name:1},unique:["id_app","email","module"],onCreating:function(n,i,r){permission.isAdmin(n.current_id_app,n.email,function(n,i,e){return n?r(n):i?void 0:r("Bạn không có quyền phân quyền cho người sử dụng này")}),r(null,i)},onUpdating:function(n,i,r,e){permission.isAdmin(n.current_id_app,n.email,function(n,i,r){return n?e(n):i?void 0:e("Bạn không có quyền phân quyền cho người sử dụng này")}),e(null,i,r)}}),this.contr.route()};