C# Dersleri 24 - Kullanıcı Girişi


Pratik: Kullanıcı Girişi

Bu pratik çalışmada, kullanıcıdan kullanıcı adı ve şifre bilgileri alınacaktır. Kullanıcının girdiği bilgiler, önceden tanımlanmış olan değişkenlerle karşılaştırılacak ve doğrulama işlemi yapılacaktır. Eğer bilgiler uyuşuyorsa giriş başarılı, uyuşmuyorsa giriş başarısız mesajı gösterilecektir.

Örnek Kod

using System;

class Program
{
    static void Main()
    {
        // Tanımlanan kullanıcı adı ve şifre
        string dogruKullaniciAdi = "admin";
        string dogruSifre = "12345";

        // Kullanıcıdan giriş bilgilerini al
        Console.Write("Kullanıcı adını girin: ");
        string kullaniciAdi = Console.ReadLine();

        Console.Write("Şifreyi girin: ");
        string sifre = Console.ReadLine();

        // Kullanıcı adı ve şifreyi kontrol et
        if (kullaniciAdi == dogruKullaniciAdi && sifre == dogruSifre)
        {
            Console.WriteLine("Giriş başarılı! Hoş geldiniz.");
        }
        else
        {
            Console.WriteLine("Giriş başarısız! Kullanıcı adı veya şifre yanlış.");
        }
    }
}

Kodun Çalışma Mantığı

  • Değişken tanımlama: dogruKullaniciAdi ve dogruSifre değişkenleri, doğru kabul edilen giriş bilgilerini içerir.
  • Kullanıcıdan veri alma: Console.ReadLine() metodu kullanılarak kullanıcıdan veri alınır.
  • Doğrulama: Kullanıcıdan alınan bilgiler, if yapısı içinde tanımlanan bilgilerle karşılaştırılır.
  • Ve operatörü: && operatörü, hem kullanıcı adı hem de şifrenin doğru olması gerektiğini belirtir.

Özelleştirme

Kodda aşağıdaki geliştirmeleri yapabilirsiniz:

  • Birden fazla kullanıcı için doğrulama ekleyebilirsiniz.
  • Hatalı girişlerde deneme sayısını sınırlayabilirsiniz.
  • Giriş bilgilerini harici bir dosya veya veritabanından kontrol edecek şekilde geliştirebilirsiniz.

Sonuç

Bu çalışma, kullanıcı adı ve şifre doğrulama işleminin nasıl yapılacağını basit bir şekilde göstermektedir. If-Else yapısını kullanarak, temel düzeyde kullanıcı giriş doğrulaması yapabilirsiniz.