public async Task <IActionResult> ConfirmResetPassword([FromQuery] ConfirmResetPasswordRequest request) { var response = await mediator.Send(request); logger.LogResponse($"User #{request.UserId} verified reset password link", response.Error); return(response.IsSucceeded ? (IActionResult)Ok(response) : BadRequest(response)); }
public ValidationResult Validate(ConfirmResetPasswordRequest request) { var player = _playerQueries.GetPlayer(request.PlayerId); var loginValidationResult = _playerQueries.GetValidationFailures(player.Username, null); if (!loginValidationResult.IsValid) { return new ValidationResult { Errors = loginValidationResult.Errors .GroupBy(o => o.PropertyName) .Select(o => o.First()) .ToDictionary(k => k.PropertyName, v => v.ErrorMessage) } } ; var data = Mapper.DynamicMap <ConfirmResetPasswordRequest, ConfirmResetPasswordData>(request); var result2 = _validator.Validate(data); if (!result2.IsValid) { return new ValidationResult { Errors = result2.Errors .GroupBy(o => o.PropertyName) .Select(o => o.First()) .ToDictionary(k => k.PropertyName, v => v.ErrorMessage) } } ; var result = _authQueries.GetValidationResult(new ChangePassword { ActorId = request.PlayerId, NewPassword = request.NewPassword }); return(new ValidationResult { Errors = result.Errors .GroupBy(o => o.PropertyName) .Select(o => o.First()) .ToDictionary(k => k.PropertyName, v => v.ErrorMessage) }); } }
public ValidationResult ValidateConfirmResetPasswordRequest(ConfirmResetPasswordRequest request) { var validator = new ConfirmResetPasswordRequestValidator(_authQueries, _repository, _queries); var result = validator.Validate(request); var errors = new Dictionary <string, string>(); if (result.Errors.Any()) { errors.Add("ConfirmPassword", result.Errors.First().Value); } return(new ValidationResult { Errors = errors }); }
public async Task <ConfirmResetPasswordResponse> ConfirmResetPasswordRequest(ConfirmResetPasswordRequest request) { return(await _memberApiProxy.ConfirmConfirmResetPasswordRequestAsync(request)); }
public async Task <ValidationResult> ValidateConfirmResetPasswordRequest(ConfirmResetPasswordRequest request) { return(await _memberApiProxy.ValidateConfirmResetPasswordRequestAsync(request)); }
public ResetPasswordResponse ConfirmResetPassword(ConfirmResetPasswordRequest request) { _commands.SetNewPassword(request.PlayerId, request.NewPassword); return(new ResetPasswordResponse()); }
public async Task <ConfirmResetPasswordResponse> ConfirmConfirmResetPasswordRequestAsync(ConfirmResetPasswordRequest request) { var result = await HttpClient.SecurePostAsJsonAsync(Token, "api/Player/ConfirmResetPassword", request); return(await EnsureApiResult <ConfirmResetPasswordResponse>(result)); }
public async Task <ValidationResult> ValidateConfirmResetPasswordRequestAsync(ConfirmResetPasswordRequest request) { var result = await HttpClient.SecurePostAsJsonAsync(Token, "api/Player/ValidateConfirmResetPasswordRequest", request); return(await EnsureApiResult <ValidationResult>(result)); }