コード例 #1
0
ファイル: LoginForm.cs プロジェクト: CengMehmet/BrowserTakip
 public void SifreKontrol(string username, string pass)
 {
     if (!InternetKontrol())
     {
         return;
     }
     using (var bdb = new BrowserContext(baglanti))
     {
         User user = bdb.UserSet.FirstOrDefault(u => u.username == username);
         if (user == null)
         {
             MessageBox.Show("Kullanıcı Adı Yanlış!"); return;
         }
         if (user.pass != pass)
         {
             MessageBox.Show("Şifre Yanlış!"); return;
         }
         if (user.Durum == 1 && username != "admin")
         {
             MessageBox.Show("Bir Kullanıcı ile Aynı Anda Yalnızca Tek Giriş Yapılabilir."); return;
         }
         if (user.username == "admin" && user.pass == pass)
         {
         }
         else
         {
             if (!InternetKontrol())
             {
                 return;
             }
         }
         Form1 frm = (Form1)Application.OpenForms["Form1"];
         if (yetki == "admin")
         {
             if (user.username != yetki)
             {
                 MessageBox.Show("Giriş İzniniz Yok!"); return;
             }
         }
         if (user.Izin == 0)
         {
             MessageBox.Show("Giriş İzniniz Yok!"); return;
         }
         user.Durum      = 1;
         frm.label1.Text = user.AdSoyad + " Hoşgeldiniz";
         bdb.SaveChanges();
         frm.user           = user;
         frm.timer1.Enabled = true;
         Taskbar.Goster();
         this.Close();
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: CengMehmet/BrowserTakip
 private void button1_Click_1(object sender, EventArgs e)
 {
     using (var bdb = new BrowserContext(baglanti))
     {
         if (user == null)
         {
             OturumuKapat(); return;
         }
         User kullanici = bdb.UserSet.FirstOrDefault(u => u.username == user.username);
         kullanici.Durum = 0;
         bdb.SaveChanges();
         OturumuKapat();
     }
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: CengMehmet/BrowserTakip
        private void timer1_Tick(object sender, EventArgs e)
        {
            labelsaat.Text  = DateTime.Now.ToString("HH:mm");
            labeltarih.Text = DateTime.Now.ToString("dd-MM-yyyy");

            Process[] AllProcesses = Process.GetProcesses();
            foreach (var process in AllProcesses)
            {
                if (process.MainWindowTitle != "")
                {
                    string s = process.ProcessName.ToLower();
                    if (s == "opera" || s == "firefox" || s == "iexplore" || s == "microsoftedgecp")
                    {
                        process.Kill();
                    }
                }
            }

            if (user == null)
            {
                OturumuKapat(); return;
            }
            try
            {
                if (!InternetKontrol())
                {
                    OturumuKapat();
                    MessageBox.Show("Lütfen Öncelikle İnternet Bağlantınızı Kontrol Ediniz...", "İnternete Bağlı Değilsiniz");
                    return;
                }
                using (var bdb = new BrowserContext(baglanti))
                {
                    User kullanici = bdb.UserSet.FirstOrDefault(u => u.username == user.username);
                    if (kullanici.Izin == 0)
                    {
                        richTextBox1.Clear(); kullanici.Durum = 0; bdb.SaveChanges(); OturumuKapat(); return;
                    }
                    kullanici.SonGuncelleme = DateTime.Now;
                    kullanici.Durum         = 1;
                    foreach (Process process in Process.GetProcessesByName("chrome"))
                    {
                        string url = GetChromeUrl(process);

                        //string url = urlal();
                        if (string.IsNullOrEmpty(url))
                        {
                            continue;
                        }
                        if (url == sonurl)
                        {
                            continue;
                        }
                        if (sonurl.Contains(url))
                        {
                            continue;
                        }
                        //if (!url.Contains("http") || !url.Contains("https")) continue;
                        richTextBox1.Text += (url) + "\n";
                        sonurl             = url;

                        bdb.BrowserLogSet.Add(new BrowserLog()
                        {
                            UserId = kullanici.UserId,
                            User   = kullanici,
                            Adres  = url,
                            Tarih  = DateTime.Now
                        });
                    }
                    bdb.SaveChanges();
                }
            }
            catch (Exception)
            {
            }
            try
            {
                using (var bdb = new BrowserContext(baglanti))
                {
                    User     kullanici = bdb.UserSet.FirstOrDefault(u => u.username == user.username);
                    TimeSpan ts        = DateTime.Now.Subtract(kullanici.SonGuncelleme);
                    if (ts.TotalSeconds > 30 && ts.TotalMinutes < 10)
                    {
                        using (var bdb2 = new BrowserContext(baglanti))
                        {
                            if (user == null)
                            {
                                OturumuKapat(); return;
                            }
                            User kullanici2 = bdb2.UserSet.FirstOrDefault(u => u.username == user.username);
                            kullanici2.Durum = 0;
                            bdb2.SaveChanges();
                            OturumuKapat();
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }