Пример #1
0
        public async Task <IActionResult> SendConfirmationCode([FromBody] SmsAuthenticateRequest authenticateRequest)
        {
            Check(authenticateRequest);
            var factory = new SidSmsAuthenticateClientFactory();
            await factory.GetClient().Send(Constants.OpenIdBaseUrl, new SimpleIdentityServer.Authenticate.SMS.Common.Requests.ConfirmationCodeRequest
            {
                PhoneNumber = authenticateRequest.PhoneNumber
            });

            return(new NoContentResult());
        }
Пример #2
0
        private static void Check(SmsAuthenticateRequest smsAuthenticateRequest)
        {
            if (smsAuthenticateRequest == null)
            {
                throw new ArgumentNullException(nameof(smsAuthenticateRequest));
            }

            if (string.IsNullOrWhiteSpace(smsAuthenticateRequest.PhoneNumber))
            {
                throw new ArgumentNullException(nameof(smsAuthenticateRequest.PhoneNumber));
            }
        }