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(); } }
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(); } }
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) { } }