Ejemplo n.º 1
0
        //[AbpAuthorize(PermissionNames.Pages_Users)]
        //[DontWrapResult] //不需要AbpJsonResult
        public async Task <JsonResult> Delete([FromBody] UsersDeleteDto viewModel)
        {
            var entityDto = viewModel.MapTo <EntityDto <long> >();
            await _userAppService.Delete(entityDto);

            return(Json(entityDto));
        }
Ejemplo n.º 2
0
        public IActionResult Delete([FromBody] UsersDeleteDto parm)
        {
            if (parm.UserIds.Count <= 0)
            {
                return(toResponse(StatusCodeType.Error, "删除角色 Id 不能为空"));
            }

            // 删除权限记录
            _relationService.Delete(m => parm.UserIds.Contains(m.UserID));
            // 删除用户
            var response = _usersService.Delete(m => parm.UserIds.Contains(m.UserID));

            // 删除登录会话记录
            foreach (var userId in parm.UserIds)
            {
                _tokenManager.RemoveAllSession(userId);
            }

            return(toResponse(response));
        }