public void SetLoginData(ConnectionLoginData loginData)
        {
            MsSqlCe40LoginData data = loginData as MsSqlCe40LoginData;

            txtFilePath.Text = data.FilePath;
            txtPassword.Text = data.Password;
            txtLocale.SelectedIndex = m_localeIndex[data.LCID];
        }
Ejemplo n.º 2
0
        ConnectionError OnUserApprove(ConnectionLoginData data)
        {
            if (!blockedPlayersList.ContainsKey(data.PlayerId) || Whitelist.Contains(data.PlayerId.ToString())) return ConnectionError.NoError;

            if (LogToConsole)
                Warning(string.Format(blockedPlayersList[data.PlayerId], data.PlayerName + " (" + data.PlayerId + ")"));

            return ConnectionError.ApprovalDenied;
        }
Ejemplo n.º 3
0
        public void Init(IDbCommonConnectionPlugin connectionData, ConnectionLoginData loginData)
        {
            m_connectionData = connectionData;
            m_loginData = loginData;

            if (m_loginData != null)
            {
                txtConnectionName.Text = m_loginData.ConnectionName;
            }
        }
Ejemplo n.º 4
0
        public bool IsNew(IDbCommonConnectionPlugin connectionData, ConnectionLoginData data)
        {
            List<ConnectionLoginData> list = GetList(connectionData);
            foreach (ConnectionLoginData listItem in list)
            {
                if (data.Equals(listItem))
                    return false;
            }

            return true;
        }
Ejemplo n.º 5
0
        public void Add(IDbCommonConnectionPlugin connectionData, ConnectionLoginData data)
        {
            List<ConnectionLoginData> list = GetList(connectionData);
            list.Add(data);

            string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), ApplicationFolder, LoginDataFolder, connectionData.ConnectionName, data.ConnectionName);
            Directory.CreateDirectory(Path.GetDirectoryName(path));
            byte[] key = UnicodeEncoding.ASCII.GetBytes(System.Security.Principal.WindowsIdentity.GetCurrent().User.Value);

            byte[] subkey = GetCompressedKey(key, 32);
            Aes aes = AesCryptoServiceProvider.Create();
            aes.Key = subkey;
            aes.IV = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };

            byte[] byteData = Utils.SerializeObjectXML<ConnectionLoginData>(data);
            byte[] resultArray = aes.CreateEncryptor().TransformFinalBlock(byteData, 0, byteData.Length);

            File.WriteAllBytes(path, resultArray);
        }
Ejemplo n.º 6
0
 public virtual void SetLoginData(ConnectionLoginData loginData)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 7
0
        private ConnectionError OnUserApprove(ConnectionLoginData data)
        {
            HookCalled("OnUserApprove");
            Puts("Running OnUserApprove for player " + data.PlayerName + " with SteamID " + data.PlayerId.ToString());

            return ConnectionError.NoError;
        }
Ejemplo n.º 8
0
 private ConnectionError OnUserApprove(ConnectionLoginData data)
 {
     HookCalled("OnUserApprove");
     Puts("Running OnUserApprove for player " + data.PlayerName + " with SteamID " + data.PlayerId);
     return(ConnectionError.NoError);
 }
Ejemplo n.º 9
0
 public void Remove(IDbCommonConnectionPlugin connectionData, ConnectionLoginData data)
 {
     List<ConnectionLoginData> list = GetList(connectionData);
     list.Remove(data);
 }