示例#1
0
        private bool ValidateCode(string token, string phoneNumber)
        {
            var securityStamp = Encoding.Unicode.GetBytes(DefaultSecurityStamp);
            int code;

            if (securityStamp != null && int.TryParse(token, out code))
            {
                if (Rfc6238Service.ValidateCode(securityStamp, code, phoneNumber))
                {
                    return(true);
                }
            }
            _logger.LogWarning(8, $"ValidateCode() failed for phone {phoneNumber}.");
            return(false);
        }
示例#2
0
        private string GenerateCode(string phoneNumber)
        {
            var securityStamp = Encoding.Unicode.GetBytes(DefaultSecurityStamp);

            return(Rfc6238Service.GenerateCode(securityStamp, phoneNumber).ToString(CultureInfo.InvariantCulture));
        }