public async Task <IActionResult> OnPostAsync(string phone) { if (InternationalPhone.TryParse(phone, out InternationalPhone parsed)) { UserVerificationInfo info = await verificationService.SendVerificationCodeAsync(parsed); TempData["VerificationSecret"] = info.SecretKey; TempData["Phone"] = info.Phone.Formatted; return(RedirectToPage("/User/Verify", new { ReturnUrl })); } return(Page()); }