Ejemplo n.º 1
0
        public async Task <ActionResult> ModifyManagerUser(ModifyUserParam param)
        {
            if (param.UserId == CurrentUser.UserId)
            {
                return(Fail("不允许编辑自己"));
            }
            var result = await UserBll.ModifyManagerUserAsync(param, CurrentUser);

            return(MyJson(result));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 用户管理界面编辑用户信息
        /// </summary>
        /// <param name="modifyUserParam"></param>
        /// <param name="currentUser"></param>
        /// <returns></returns>
        public async Task <BaseResponseModel> ModifyManagerUserAsync(ModifyUserParam modifyUserParam, UserCacheBo currentUser)
        {
            // 考虑是否验证上传的角色是当前租户下的
            var checkResult = await CheckRoleIds(modifyUserParam.RoleIds, currentUser);

            if (!checkResult.IsNullOrEmpty())
            {
                return(new ResponseModel().Fail(checkResult));
            }
            var result = await SysUserDao.ModifyManagerUserAsync(modifyUserParam.UserId, modifyUserParam.RoleIds, modifyUserParam.NickName, currentUser);

            return(result);
        }