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); }
private string GenerateCode(string phoneNumber) { var securityStamp = Encoding.Unicode.GetBytes(DefaultSecurityStamp); return(Rfc6238Service.GenerateCode(securityStamp, phoneNumber).ToString(CultureInfo.InvariantCulture)); }