public async Task <UserOTPResponse> GetUserOTP(GetUserOTPRequest getUserOTPRequest) { var secret = await GetUserSecret(getUserOTPRequest.Username); var OTP = _OTPGenerator.GenerateOtp(secret, getUserOTPRequest.UserTime); return(new UserOTPResponse() { OTP = OTP }); }
public async Task <IActionResult> Get([FromQuery] GetUserOTPRequest getUserOTPRequest) { try { var response = await _userSecretService.GetUserOTP(getUserOTPRequest); return(Ok(new Response <UserOTPResponse>(response))); } catch (Exception e) { var error = new ErrorModel() { Message = e.Message }; return(BadRequest(new Response <ErrorModel>(error))); } }