Merhaba Arkadaşlar,Bir önceki makalem de Asp.Net Kullanıcıya Rol Atama, Yetki Verme konusunu incelemiştik. Şimdi konunun devamı niteliğinde olan üyelik sistemi oluşturma konusunu inceleyelim.1-Yeni bir web sayfası açalım. Asp.Net Configuration ayarlamalarını yapalım. Aşağıda belirttiğim gibi klasör ve dosya yapısı hazırlayalım.

2- Rootdaki Default.aspx dosyamızda Login nesnesini yerleştirelim.

3- Login nesnesinin properties penceresinden DestinationPageUrl özelliğine Giris.aspx dosyasını atayınız.

4- Default.aspx dosyamızı çalıştıralım. Asp.Net Configuration kısmında girdiğimiz kullanıcı adı ve şifresini kullanarak giriş yapalım. Girdiğimiz bilgiler doğru ise Giris.aspx sayfamıza yönlendirilecektir. Aksi taktirde hata mesajı verecektir.

5- Tekrardan projemizde bulunan Login penceremizin bulunduğu Default.aspx sayfamıza gelelim. CreateUserText özelliğine “Yeni Kullanıcı” yazısını yazalım, CreateUserUrl bölümüne ise YeniKayit.aspx dosyamızı yönlendirelim.

6- Propertiespenceresinden PasswordRecoveryText özelliğine “Şifremi Unuttum” yazısını, PasswordRecoveryUrl kısmına ise SifremiUnuttum.aspx dosyamızı atayalım.

7- YeniKayit.aspx dosyamızı açalım. Design alanını açalım ve CreateUserWizard nesnemizi ekleyelim.

8- CreateUserWizard seçeneğini sayfamıza eklediğimizde kayıt için gerekli bir form gelecektir. Bu formu properties penceresinden değerlerimizi Türkçeleştirelim.

9- YeniKayit.aspx dosyamızı çalıştıralım. Formdaki gerekli bilgilerimizi girdikten sonra Kullanıcı Oluştur butonumuzu tıklayalım. Bilgilerimizi doğru girdikten sonra kullanıcı oluşacaktır.

10- Continue butonuna tıkladığımızda göndermemiz gereken bir sayfa var ise properties penceresinden ContinueDestinationPageUrlözelliğine dosyanızı atamanız yeterlidir.

11- Böylece artık default.aspx sayfamızdan yeni kayıt olduğumuz kullanıcılar giriş yapabilirler.
12- Şimdi ise SifremiUnuttum.aspx dosyamızın design kısmına geçelim. Açılan web sayfamıza Login bölümüden PasswordRecover nesnemizi yerleştirelim.

13- PasswordRecovery nesnemizi properties penceresinden yine üstündeki yazılarımızı değiştirebiliriz.

14- Kullanıcı adımızı girdikten sonra Doğrula butonumuzu tıkladığımızda Güvenlik Soru gelecektir. Bu soruyu da doğu cevaplamanız gerekmektedir.

15- Bundan sonrasında localde deniyorsanız SMTP hatası alacaksınızdır. Bu hatayı görmeden önce kimden mail gideceğine dair bir kaç ayar yapmanız gerekmektedir. PasswordRecovery nesnesinin özelliğine geldiğimizde MailDefinition kısmında Fromseçeneğine kimden mail gidecekse onun mail adresi yazılması gerekiyor.

16- SMTPhatasını aşmak için bu kadarı yeterli değil. Tabikide sisteminizde SMTPServer yapısını kurulu olması gerekmektedir. Bu ayarlamadan sonra Kişiye “Şifre Hatırlatma” başlığında From kısmındaki mail üzerinden kişiye şifresi gönderilecektir.
Gördüğünüz gibi bir web sitesinde kullanıcı girişi oluştururken neler gerekli hepsini inceledik.Yararlı olması dileğiyle.İyi kodlamalar…