예제 #1
0
        public void SetTwoFactorToken(string email, string token)
        {
            var emailEncoded = Convert.ToBase64String(Encoding.UTF8.GetBytes(email));
            var key          = string.Format(TwoFactorTokenKeyFormat, emailEncoded);

            if (token != null)
            {
                var tokenBytes = Encoding.UTF8.GetBytes(token);
                _secureStorage.Store(key, tokenBytes);
            }
            else if (_secureStorage.Contains(key))
            {
                _secureStorage.Delete(key);
            }
        }
 public bool Contains(string key)
 {
     return(_settings.Contains(string.Format(SettingsFormat, key)) ||
            _settings.Contains(string.Format(SettingsFormatV1, key)) ||
            _oldKeyStorageService.Contains(key));
 }