public void ModifyPwd(ModifyPwdDto input) { if (input.newPassword != input.newPassword2) { throw new ResultException(ResultDto.Error("两次新密码输入不一致!")); } var user = _dbContext.SysUsers.First(u => u.Id == _authContext.UserId); if (user.Pwd != input.oldPassword) { throw new ResultException(ResultDto.Error("原密码错误")); } user.Pwd = input.newPassword; _dbContext.SaveChanges(); }
public ResultDto ModifyPwd(ModifyPwdDto input) { _authService.ModifyPwd(input); return(ResultDto.Success()); }