public BaseResponse <bool> DeleteUser(DeleteUserParameter parameter) { if (Validate(parameter)) { return(userManager.DeleteUser(parameter)); } else { BaseResponse <bool> response = new BaseResponse <bool>(); response.IsSuccessful = false; response.Reason = "JWT_ERR"; return(response); } }
/// <summary> /// 删除用户信息,支持批量删除 /// </summary> /// <param name="Parameter"></param> /// <returns></returns> public BaseResponse <bool> UserInfoDelete(DeleteUserParameter Parameter) { if (ValidateData <DeleteUserParameter>(Parameter)) { return(userManager.DeleteUsers(Parameter)); } else { BaseResponse <bool> result = new BaseResponse <bool>(); result.IsSuccessful = false; result.Code = "001221"; LogHelper.WriteLog(string.Format("未通过安全验证:({0}:{1}", result.Code, result.Reason)); return(result); } }
public BaseResponse <bool> DeleteUser(DeleteUserParameter parameter) { BaseResponse <bool> response = new BaseResponse <bool>(); try { var user = hbUserReosiory.GetDatas <HBUser>(t => !t.IsDeleted && t.UserID == parameter.UserID, true).FirstOrDefault(); if (user == null) { response.IsSuccessful = false; response.Reason = "待删除的用户不存在"; return(response); } if (user.UserToken.Equals("admin")) { response.IsSuccessful = false; response.Reason = "admin用户无法删除"; return(response); } if (user.UserID == parameter.CurrentUserID) { response.IsSuccessful = false; response.Reason = "不能删除自己"; return(response); } user.IsDeleted = true; var res = hbUserReosiory.Update <HBUser>(user); if (res.ResultType != EnumOperationResultType.Success) { throw new Exception("删除用户异常"); } return(response); } catch (Exception e) { response.IsSuccessful = false; response.Reason = e.Message; return(response); } }