コード例 #1
0
ファイル: Form1.cs プロジェクト: buzzbyte/Obsidian
        public void activateUser()
        {
            StreamReader sr2 = new StreamReader(".activeusers");
            old = sr2.ReadToEnd();
            sr2.Close();
            System.IO.StreamReader sr = new StreamReader("users.bin");
            string[] registeredusers = sr.ReadToEnd().Split(':');
            sr.Close();
            foreach (string x in registeredusers)
            {
                if (x == rnick)
                {
                    string query = rmsg.Remove(0, 8);
                    int indexuser = Array.IndexOf(registeredusers, rnick);
                    ObsidianFunctions.Functions obsidfunc = new ObsidianFunctions.Functions();
                    bool passcorrect = obsidfunc.isVerified(indexuser, query);
                    StreamWriter sw = new StreamWriter(".activeusers");
                    if (passcorrect == true)
                    {
                        sw.Write(old + rnick + ":");
                        send("PRIVMSG " + rnick + " :Success! You are logged in!");
                    }

                    sw.Close();
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            string channel = args[0];
            string rnick   = args[1];
            string rmsg    = args[2];

            try
            {
                System.IO.StreamReader sr2 = new System.IO.StreamReader(".activeusers");
                string old = sr2.ReadToEnd();
                sr2.Close();
                System.IO.StreamReader sr = new System.IO.StreamReader("users.bin");
                string[] registeredusers  = sr.ReadToEnd().Split(':');
                sr.Close();
                foreach (string x in registeredusers)
                {
                    if (x == rnick)
                    {
                        string query     = rmsg.Remove(0, 8);
                        int    indexuser = Array.IndexOf(registeredusers, rnick);
                        ObsidianFunctions.Functions ObsidFunc = new ObsidianFunctions.Functions();
                        bool passcorrect          = ObsidFunc.isVerified(indexuser, query);
                        System.IO.StreamWriter sw = new System.IO.StreamWriter(".activeusers");
                        if (passcorrect == true)
                        {
                            sw.Write(old + rnick + ":");
                            Console.WriteLine("PRIVMSG " + rnick + " :Success! You are logged in!");
                        }
                        sw.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("PRIVMSG " + channel + " :" + ex.ToString());
            }
        }
コード例 #3
0
ファイル: active.cs プロジェクト: ArkaneCow/Obsidian
 static void Main(string[] args)
 {
     string channel = args[0];
     string rnick = args[1];
     string rmsg = args[2];
     try
     {
         System.IO.StreamReader sr2 = new System.IO.StreamReader(".activeusers");
         string old = sr2.ReadToEnd();
         sr2.Close();
         System.IO.StreamReader sr = new System.IO.StreamReader("users.bin");
         string[] registeredusers = sr.ReadToEnd().Split(':');
         sr.Close();
         foreach (string x in registeredusers)
         {
             if (x == rnick)
             {
                 string query = rmsg.Remove(0, 8);
                 int indexuser = Array.IndexOf(registeredusers, rnick);
                 ObsidianFunctions.Functions ObsidFunc = new ObsidianFunctions.Functions();
                 bool passcorrect = ObsidFunc.isVerified(indexuser, query);
                 System.IO.StreamWriter sw = new System.IO.StreamWriter(".activeusers");
                 if (passcorrect == true)
                 {
                     sw.Write(old + rnick + ":");
                     Console.WriteLine("PRIVMSG " + rnick + " :Success! You are logged in!");
                 }
                 sw.Close();
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("PRIVMSG " + channel + " :" + ex.ToString());
     }
 }