public async Task <IActionResult> ForgotPasswordAsync([FromBody] ForgotPasswordRequest forgotPasswordRequest, CancellationToken cancellationToken) { forgotPasswordRequest.RemoteIpAddress = Request.HttpContext.Connection.RemoteIpAddress?.ToString(); if (ModelState.IsValid == false) { return(BadRequest()); } var response = await _accountsService.ForgotPasswordAsync(forgotPasswordRequest, cancellationToken); return(Ok(response)); }