private void button1_Click(object sender, EventArgs e) { try { string kullanici = "select * from Kullanicilar where KullaniciAdi='" + txt_KullaniciAdi.Text + "' and Sifre='" + txt_Sifre.Text + "'"; if (Data.select(kullanici).Rows.Count > 0) { DataTable table = Data.select(kullanici); string sifreyenilemekontrol = "Select * from SifremiUnuttum where Kid='" + table.Rows[0]["KullaniciId"].ToString() + "' and Durum=1"; if (Data.select(sifreyenilemekontrol).Rows.Count > 0) { MessageBox.Show("Daha Önceden Şifre Yenileme İsteğinde Bulunduğunuz İçin Şifre Yenileme Sayfasına Yönlendiriliyorsunuz"); SifreYenileme sifreYenilemeKod = new SifreYenileme(); sifreYenilemeKod.kullaniciid = Convert.ToInt32(table.Rows[0]["KullaniciID"]); sifreYenilemeKod.Show(); return; } string yetki = table.Rows[0]["Yetki"].ToString(); if (yetki == "1") { AdminPaneli adminPaneli = new AdminPaneli(); adminPaneli.adminid = Convert.ToInt32(table.Rows[0]["KullaniciID"].ToString()); adminPaneli.Show(); this.Hide(); } else { Anasayfa anasyf = new Anasayfa(); anasyf.KullaniciID = Convert.ToInt32(table.Rows[0]["KullaniciID"].ToString()); anasyf.Show(); this.Hide(); } } else { MessageBox.Show("Kullanıcı Adı Veya Şifre Yanlış"); } } catch (Exception) { MessageBox.Show("Geçersiz!"); } }
private void button1_Click(object sender, EventArgs e) { Regex reg = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"); if (!reg.IsMatch(emailtxt.Text)) { MessageBox.Show("Geçersiz Mail Adresi"); return; } string sifreyenilemekontrol = "Select * from SifremiUnuttum where Mail='" + emailtxt.Text + "' and Durum=1"; if (Data.select(sifreyenilemekontrol).Rows.Count > 0) { DataTable tbl = Data.select(sifreyenilemekontrol); MessageBox.Show("Daha Önceden Şifre Yenileme İsteğinde Bulunduğunuz İçin Şifre Yenileme Sayfasına Yönlendiriliyorsunuz"); SifreYenileme sifreYenilemeKod = new SifreYenileme(); sifreYenilemeKod.kullaniciid = Convert.ToInt32(tbl.Rows[0]["Kid"]); sifreYenilemeKod.sifrevar = 1; sifreYenilemeKod.Show(); return; } string sifre = CreatePassword(6); string emailsorgu = "select * from Kullanicilar where MailAdresi='" + emailtxt.Text + "'"; if (Data.select(emailsorgu).Rows.Count > 0) { DataTable table = Data.select(emailsorgu); MailMessage ePosta = new MailMessage(); ePosta.From = new MailAddress("*****@*****.**"); ePosta.To.Add(emailtxt.Text); ePosta.Subject = "Parolanızı Yenileyin"; ePosta.Body = sifre; SmtpClient smtp = new SmtpClient(); smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Tikla1234"); smtp.Port = 587; smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; object userState = ePosta; bool kontrol = true; try { smtp.SendAsync(ePosta, (object)ePosta); string kodekle = "INSERT INTO SifremiUnuttum(Mail,Kod,Kid,Olusturulan_Tarih,Durum) Values('" + emailtxt.Text + "','" + sifre + "','" + table.Rows[0]["KullaniciID"].ToString() + "','" + DateTime.Today.ToString("yyyy-MM-dd") + "','1')"; Data.ExecSql(kodekle); string sorgu = "Select KullaniciID from Kullanicilar where MailAdresi='" + emailtxt.Text.Trim() + "'"; DataTable tbl = Data.select(sorgu); SifreYenileme sifreYenileme = new SifreYenileme(); sifreYenileme.kullaniciid = Convert.ToInt32(tbl.Rows[0]["KullaniciID"]); sifreYenileme.Show(); this.Hide(); } catch (SmtpException ex) { kontrol = false; System.Windows.Forms.MessageBox.Show(ex.Message, "Mail Gönderme Hatasi"); } } else { MessageBox.Show("Mail Adresine Kayıtlı Kullanıcı Yoktur.."); } }