UNPKG

@jianghujs/jianghu

Version:

Progressive Enterprise Framework

27 lines (21 loc) 672 B
'use strict'; const userInfoUtil = require('../../../../app/middleware/middlewareUtil/userInfoUtil'); module.exports = async ctx => { const { body } = ctx.request; const { jianghuKnex, logger, config } = ctx.app; const { appType } = config; const { isGroupIdRequired } = ctx.packageResource.resourceData; const { fromUserId } = ctx; // 捕获 userInfo: { user, userGroupRoleList, allowPageList, allowUiLevelList, userAppList } 到 ctx.userInfo ctx.userInfo = await userInfoUtil.getUserInfo({ config, body, jianghuKnex, logger, isGroupIdRequired, appType, xiaochengxuUserId: fromUserId, }); // 返回 ctx return ctx; };