private void girişbtn_Click(object sender, RoutedEventArgs e) { if (FONKSİYONALAR.şifreveıdkontrol(loginpaswordbox.Password.ToString(), logintxtkullanıcıadı.Text)) { MessageBox.Show("Giriş Başarılı"); //fonksiyon hatalı kontrol et. } }
private void Kayıtolbtn_Click(object sender, RoutedEventArgs e) { var stpas1 = pas1.Password.ToString(); var stpas2 = pas2.Password.ToString(); var kullanıcııd = txtKullanıcıAdı.Text; var regexpw = Regex.Match(stpas1, @"((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,})"); if (true) //Kayıt başarılı olduğunda bildirim gönderirir. { if (kullanıcııd.Length < 5) //Kullanıcı adı uzunluğunu ayarlıyor. { MessageBox.Show("Lütfen en az 6 karakterden olşuturulacak Id giriniz "); } List <char> lstChars = new List <char>(); foreach (var vrChar in System.IO.Path.GetInvalidFileNameChars())//Yasaklı karakterleri engelliyor. //boşluk tuşu kullanıcı adı içinde olmamamlı //Trim kullandığımda başta işe yaramıyor { lstChars.Add(vrChar); } if (kullanıcııd.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0) { MessageBox.Show("Yasaklı karakterler var.Tekrar deneyin!"); return; } if (stpas1 != stpas2) { MessageBox.Show("Şifreler uyuşmuyor tekrar girin"); return; } if (stpas1 == çiftnokta) { MessageBox.Show("Şifrede" + çiftnokta + "işareti kullanılmaz. "); return; } if (!string.IsNullOrEmpty(stpas1) && !regexpw.Success) { MessageBox.Show("Zayıf Parola"); return; } File.AppendAllText("users.txt", null);//ilk kayıtta users dosyası oluşması için yoksa idkontorlda prog. kapanır. if (FONKSİYONALAR.idkontrol(kullanıcııd)) { MessageBox.Show("Bu kullanıcı adı zaten var!"); return; } string saklanmışşifre = ŞifreSaklama.ComputeSha256Hash(stpas1); File.AppendAllText("users.txt", FONKSİYONALAR.normalizeUserName(kullanıcııd).Trim() + çiftnokta + saklanmışşifre + "\r\n"); MessageBox.Show("Kayıt Başarılı."); } }
private void girişbtn_Click(object sender, RoutedEventArgs e) { if (FONKSİYONALAR.şifreveıdkontrol(FONKSİYONALAR.normalizeUserName(logintxtkullanıcıadı.Text).Trim(), loginpaswordbox.Password.ToString())) { MessageBox.Show("Giriş Başarılı"); } else { MessageBox.Show("Kullanıcı adı veya Şifre yanlış");//ayrı ayrı ayır. } }
private void girişbtn_Click(object sender, RoutedEventArgs e) { if (FONKSİYONALAR.şifreveıdkontrol(FONKSİYONALAR.normalizeUserName(logintxtkullanıcıadı.Text).Trim(), loginpaswordbox.Password.ToString())) { MessageBox.Show("Giriş Başarılı"); ((Control)this.KAYIT).IsEnabled = false; ((Control)this.GİRİŞ).IsEnabled = false; ((Control)this.Hesapmakinası).IsEnabled = true; Hesapmakinası.IsSelected = true; } else { MessageBox.Show("Kullanıcı adı veya Şifre yanlış");//ayrı ayrı ayır. } }
private void btneşittir_Click(object sender, RoutedEventArgs e) { double dblResult; try { dblResult = Convert.ToDouble(new DataTable().Compute(txthesaplama.Text, null)); } catch (Exception E) { MessageBox.Show(E.Message.ToString()); return; } var vrtext = txthesaplama.Text + "\t: " + dblResult.ToString("N3"); FONKSİYONALAR.appendToLogFile(cbmboxkullanıcı.SelectedValue.ToString(), vrtext); lstsonişlem.Items.Insert(0, vrtext); }
private void girişbtn_Click(object sender, RoutedEventArgs e) { if (!FONKSİYONALAR.girişidkontrol(FONKSİYONALAR.normalizeUserName(logintxtkullanıcıadı.Text).Trim())) { MessageBox.Show("Kullanıcı Adınız Yanlış"); return; } if (FONKSİYONALAR.girişşifrekontrol(loginpaswordbox.Password.ToString())) { MessageBox.Show("Giriş Başarılı"); ((Control)this.KAYIT).IsEnabled = false; ((Control)this.GİRİŞ).IsEnabled = false; ((Control)this.Hesapmakinası).IsEnabled = true; Hesapmakinası.IsSelected = true; var girişıd = logintxtkullanıcıadı.Text; cbmboxkullanıcı.Items.Add($"({girişıd})"); cbmboxkullanıcı.SelectedIndex = 0; txthesaplama.Focus(); } else { MessageBox.Show("Şifreniz Yanlış"); } }
private void Kayıtolbtn_Click(object sender, RoutedEventArgs e) { var kullanıcııd = txtKullanıcıAdı.Text;//txtKullanıcıAdı_TextChanged çağırılmıyor var stpas1 = pas1.Password.ToString(); var stpas2 = pas2.Password.ToString(); var çiftnokta = ":"; var regexpw = Regex.Match(stpas1, @"((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,})"); if (true) { if (kullanıcııd.Length < 5) { MessageBox.Show("Lütfen en az 6 karakterden olşuturulacak Id giriniz "); } List <char> lstChars = new List <char>(); foreach (var vrChar in System.IO.Path.GetInvalidFileNameChars()) //Yasaklı karakterleri engelliyor. //boşluk tuşu kullanıcı adı içinde olmamamlı //Trim kullandığımda başta işe yaramıyor { lstChars.Add(vrChar); } if (kullanıcııd.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0) { MessageBox.Show("Yasaklı karakterler var.Tekrar deneyin!"); return; } if (!string.IsNullOrEmpty(stpas1) && !regexpw.Success) { MessageBox.Show("Zayıf Parola"); return; } if (stpas1 != stpas2) { MessageBox.Show("Şifreler uyuşmuyor tekrar girin"); return; } if (stpas1 == kullanıcııd) { MessageBox.Show("Kullanıcı adı ve şifre aynı olamaz."); return; } if (FONKSİYONALAR.idkontrol(kullanıcııd)) { MessageBox.Show("Bu kullanıcı adı zaten var!"); return; } if (stpas1 == ":") { MessageBox.Show("Şifrede ':' işrati kullanılmaz "); return; } if (stpas1.Length < 8) { MessageBox.Show("Şifre 8 karakterden kısa olamaz."); return; } MessageBox.Show("Kayıt Başarılı."); } string saklanmışşifre = hashed.ComputeSha256Hash(stpas1); File.AppendAllText("users.txt", kullanıcııd + çiftnokta + saklanmışşifre + "\r\n"); }
private void Kayıtolbtn_Click(object sender, RoutedEventArgs e) { var stpas1 = pas1.Password.ToString(); var stpas2 = pas2.Password.ToString(); var kullanıcııd = txtKullanıcıAdı.Text; var regexpw = Regex.Match(stpas1, @"((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,})"); // \d sadece sayı if (kullanıcııd.Length < 5) //Kullanıcı adı uzunluğunu ayarlıyor. { MessageBox.Show("Lütfen en az 6 karakterden olşuturulacak Id giriniz "); } var regexıd = Regex.Match(kullanıcııd, @"(^\w*$)");// \w sayı ve karekter için * Girilen veride karakterler hiç ya da bir veya birden çok tekrar edebilsin if (!regexıd.Success) { MessageBox.Show("Kullanıcı Adında Kullanılmayacak Karakterler var.(@!'^^$.. gibi)"); return; } if (stpas1 != stpas2) { MessageBox.Show("Şifreler uyuşmuyor tekrar girin"); return; } if (stpas1 == çiftnokta) { MessageBox.Show("Şifrede" + çiftnokta + "işareti kullanılmaz. "); return; } if (!string.IsNullOrEmpty(stpas1) && !regexpw.Success) { MessageBox.Show("Zayıf Parola"); return; } var kullanıcı2 = FONKSİYONALAR.normalizeUserName(kullanıcııd).Trim(); if (FONKSİYONALAR.idkontrol(kullanıcı2)) { MessageBox.Show("Bu kullanıcı adı zaten var!"); return; } string saklanmışşifre = ŞifreSaklama.ComputeSha256Hash(stpas1); File.AppendAllText("users.txt", kullanıcı2 + çiftnokta + saklanmışşifre + "\r\n"); if (MessageBox.Show("Kayıt Başarlı.Otomatik Giriş Yapılsın Mı ?", "Soru", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { var girişıd = txtKullanıcıAdı.Text; ((Control)this.KAYIT).IsEnabled = false; ((Control)this.GİRİŞ).IsEnabled = false; ((Control)this.Hesapmakinası).IsEnabled = true; Hesapmakinası.IsSelected = true; cbmboxkullanıcı.Items.Add($"({girişıd})"); cbmboxkullanıcı.SelectedIndex = 0; txthesaplama.Focus(); } else { ((Control)this.KAYIT).IsEnabled = true; ((Control)this.GİRİŞ).IsEnabled = true; ((Control)this.Hesapmakinası).IsEnabled = false; GİRİŞ.IsSelected = true; } }
private void cbmboxkullanıcı_SelectionChanged(object sender, SelectionChangedEventArgs e) { FONKSİYONALAR.readToListBox(this, cbmboxkullanıcı.SelectedValue.ToString()); }