Kullanıcı Girişi ve Denetimi
Bu örnekte login.aspx sayfasında kullanıcı denetimi yapacağız. Kullanıcı adı ve şifresini web. config dosyasına yazacağız. Doğru giriş yapıldığında, default.aspx sayfasına yönlendirme yapacağız.
Sayfanızı Şekil 1 deki gibi tasarlayın. login.aspx sayfasına 2 adet Label, TextBox ve 1 adet Button ekleyin.
Kullanıcı bilgilerini web.config dosyasına;
< authentication mode="Forms" >
< forms loginUrl="login.aspx" name="KullaniciGirisi" defaultUrl="Default.aspx" >
< credentials passwordFormat="Clear" >
< user name="Bahadir" password="1234" / >
< / credentials >
< / forms >
< / authentication >
şeklinde ekleyin. Burada forms elemanı altında bulunan Credentials elemanı altında kullanıcılarımızı ekliyoruz,
passwordFormat alanını da Clear olarak ayarlayarak parolayı clear text olarak gireceğimizi belirtiyoruz.
Şekil 1
login.aspx sayfasındaki Button un onclick olayına;
protected void btnAc_Click(object sender, EventArgs e)
{
if (FormsAuthentication.Authenticate(txtKAdi.Text, txtSifre.Text))
{
FormsAuthentication.RedirectFromLoginPage(txtKAdi.Text, true);
}
else
{
Response.Write("Yanlış giriş yaptınız...");
}
}
kodunu yazın.
Şekil 2 ve Şekil 3 ü inceleyin.
Şekil 2
Şekil 3
Kullanıcı adı ve şifresi doğru girildiği zaman default.aspx sayfasına yönleniyoruz.
Yanlış giriş yapıldığı zaman Şekil 4 teki gibi uyarı mesajı gelir.
Şekil 4
//Bir sonraki makalede buluşmak üzere. Bahadır