public IActionResult CreateRegistrationSmsTest(string phoneNumber) { if (phoneNumber == null) { return(BadRequest(new { error = "User's phone number is required" })); } string verificationCode = RandomStringService.GenerateNumericString(6, new Random()); var claims = new[] { new Claim("verificationCode", verificationCode), }; string token = _userService.GenerateJwt(claims); return(Ok(new { token, verificationCode })); }
public IActionResult CreateRegistrationSms(string phoneNumber) { if (phoneNumber == null) { return(BadRequest(new { error = "User's phone number is required" })); } string verificationCode = RandomStringService.GenerateNumericString(6, new Random()); TwilioClient.Init(_configuration["twilio:accountSid"], _configuration["twilio:authToken"]); var message = MessageResource.Create( body: verificationCode + " - Billpop Verification code", from: new Twilio.Types.PhoneNumber(_configuration["twilio:phone1"]), to: new Twilio.Types.PhoneNumber(phoneNumber) ); var claims = new[] { new Claim("verificationCode", verificationCode), }; string token = _userService.GenerateJwt(claims); return(Ok(new { token, verificationCode })); }