public async Task <ResetIdentifierValidationResponse> ValidateResetIdentifierAsync( [FromBody] ResetIdentifierValidationRequest request) { bool isValid; try { isValid = await _adminCredentialsService.ValidateResetIdentifierAsync(request.ResetIdentifier); } catch (IdentifierDoesNotExistException) { return(new ResetIdentifierValidationResponse { Error = ValidateIdentifierError.IdentifierDoesNotExist }); } if (!isValid) { return(new ResetIdentifierValidationResponse { Error = ValidateIdentifierError.ProvidedIdentifierHasExpired }); } return(new ResetIdentifierValidationResponse { Error = ValidateIdentifierError.None }); }
public async Task <ValidateResetIdentifierResponse> ValidateResetIdentifierAsync([FromBody] ResetIdentifierValidationRequest request) { var result = await _passwordResetService.ValidateResetIdentifierAsync(request.ResetIdentifier); return(_mapper.Map <ValidateResetIdentifierResponse>(result)); }