Windows Form User Authentication

Merhaba arkadaşlar bu yazımda size windows form kullanarak user authentication nasıl yapılır ondan bahsedeceğim. Yazacağımız modülün içerisinde

  • Kullanıcı kaydı
  • Kullanıcı girişi
  • Şifre değiştirme
  • Şifreleri hashli şekilde tutma
  • Kullanıcı silme

gibi ana özellikler olacak. Öncelikle veritabanımızın tasarımını yapalım.

untitled

Şimdi user classımızı yazalım.

Veritabanı bağlantısı ve sorguları çalıştıracak classlarımızı da yazalım.

Şimdi ise yukarıda bahsettiğim özellikleri kodlamaya başlayalım.

UserRepository adında bir class oluşturalım ve kodlamaya başlayalım.

Kullanıcı ekleme işlemi için daha önceden bu kullanıcının olup olmadığını kontrol etmemiz gerekiyor ContainsUser metodumuz aşağıdaki gibi olacak.

Kullanıcı ekleme metodumuz;

Gördüğünüz gibi kullanıcı ekleme metodunda şifreyi MD5 kullanarak hashledik. Bu metodumuzu da yazalım.

Kullanıcı silme metodu. Aslında burada veritabanından tamamen silme yapmıyoruz. Kullanıcı bilgisinin state bilgisini false yapıyoruz.

Şifre güncelleme işleminde ise kullanıcının son şifresini doğru girmesi gerekiyor. Bunun kontrolünü yapan LastPasswordIsTrue ve UpdatePassword metotlarımız.

Şimdi ise giriş kontrolü, kullanıcı bilgilerinin getirilmesi ve lastlogindate yani son giriş tarih bilgisini güncellemek için gerekli metotlarımızı yazalım.

Classımızın son hali aşağıdadır.

 

KategorilerC#

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir