08 December 2016

Blog Projesi 9: Admin Paneli Girişi

Blog projemize kaldığımız yerden devam ediyoruz. Daha önce oluşturmuş olduğumuz veritabanına bir adet Yonetici tablosu ekleyelim:

YoneticiID int
KullaniciAdi nvarchar(50)
Parola nvarchar(50)

Yonetici isimli Entity class oluşturalım:

public class Yonetici
 {
public Yonetici(string _kullaniciAdi, string _parola)
 {
 this.KullaniciAdi = _kullaniciAdi;
 this.Parola = _parola;
 }
public Yonetici()
 {
 }
public int YoneticiID { get; set; }
 public string KullaniciAdi { get; set; }
 public string Parola { get; set; }
 }

DBContext classının içine metodu yazalım:

public static bool YoneticiGiris(Yonetici y)
 {
 bool deger;
 SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["WeblogCon"].ConnectionString);
 SqlCommand sqlcmd = new SqlCommand("select * from Yonetici where KullaniciAdi=@kad and Parola=@p", sqlcon);
 sqlcmd.Parameters.AddWithValue("@kad", y.KullaniciAdi);
 sqlcmd.Parameters.AddWithValue("@p",y.Parola);
 sqlcon.Open();
 SqlDataReader sdr = sqlcmd.ExecuteReader(CommandBehavior.SingleRow);
 if (sdr.Read())
 {
 deger = true;
 }
 else
 {
 deger = false;
 }
 sqlcon.Close();
 return deger;
 }

Admin giriş sayfasının kodlarına yazalım:

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 {
 if (BlogDBContext.YoneticiGiris(new Yonetici(txtKullaniciAdi.Text,txtParola.Text)))
 {
 Response.Redirect("AdminYonetim.aspx");
 }
 else
 {
 Response.Write("<script>alert('Kullanıcı Adı yada Parola Yanlış')</script>");
 }
}

Burada geçici olarak bir AdminYonetim.aspx sayfası oluşturup doğru isim ve parola girildiğinde bu sayfaya yönlendirme yaptık. Daha sonra yönetim paneli MasterPage’ini oluşturacağız.

Comments

  1. Meraklı says:

    Merhaba,
    Response.Write(“alert(‘Kullanıcı Adı yada Parola Yanlış’)”);

    kısmında takıldım. Chrome ve IE tarayıcılarında denedim mesajı ekrana getiremedim.

    Breakpointle ilerledigimde else bloguna giriyor kod calısıyor fakat ekrana yansımıyor.

    Teşekkürler…

  2. Bahadr Özgün says:

    admin giriş sayfası bölümünü anlayamadım kodlarını nereye yazacağız

    • Bahadr Özgün kardeşim sana tavsiyem weeb admin yönetici paneline bir bak ondan takılıcağın hiç birşey yok video anlatımlar ve pdf dosyaları var bende başta senin gibi dolanıyordum ama weeb admın sayesınde hepsı yalan oldu tek tuşla bütün işlerimi yapabiliyorum artık