Пример #1
0
        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 }));
        }
Пример #2
0
        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 }));
        }