‫Tekrar hoş geldiniz.
‫Ve bu videoda geçen dersteki zorluğu çözeceğiz.
‫Umarım bunu kendiniz yapmayı dener ve sorunu çözersiniz.
‫Öyleyse devam edelim ve bir giriş sistemi ve bir de kayıt sistemi oluşturalım.
‫Giriş yapabilmemiz için öncelikle kayıt olmamız gerekiyor.
‫Bunu yapmak için iki yöntem oluşturalım.
‫Bunlardan biri kamuya açık geçersiz olacak ya da aslında kayıt doğru gidebilir.
‫Geçersiz olabilir ve tescil edilebilir.
‫Ve sonra burada tüm kayıt işlemlerini yapmak istiyoruz, ancak bu yöntemi ana yöntemimizin içinde kullanmak istediğimiz için
‫statik hale getirmemiz gerekiyor.
‫Bu yüzden burada bazı şeyler yapmamız gerekiyor.
‫Öncelikle kontrol etmemiz ya da kullanıcıya ne yapması gerektiğini söylememiz gerekir.
‫Konsol sağ hattı.
‫Lütfen kullanıcı adınızı girin ve ardından kullanıcı kullanıcı adını girebilir ve bu kullanıcı adını en azından çalışma zamanı için
‫bir yerde saklamak istiyoruz.
‫Bu yüzden burada static string username olarak adlandıracağım yeni bir değişken oluşturmamız gerekiyor.
‫Ve burada kullanıcı adını kullanıcının girdiği şekilde ayarlıyoruz.
‫Yani konsol nokta okuma hattı.
‫Ardından, aynı şeyi parola için de yapmak istiyorum, bu yüzden kodu kopyalayacağım ve
‫bunu parola ile değiştireceğim ve bunu da değiştireceğim.
‫Şifre ile kullanıcı adı da.
‫Bu nedenle bir şifre değişkenine ihtiyacım olacak.
‫Yani statik dize parola.
‫Ve burada elbette artık kullanıcı adına ihtiyacımız olmayacak.
‫Şifreye ihtiyacımız olacak.
‫Yani önce kullanıcı adını kontrol ediyoruz, sonra şifreyi kontrol ediyoruz.
‫Bu yapıldıktan sonra, kullanıcı kaydolduktan sonra, ona kaydın işe yaradığını söylemek istiyoruz.
‫Yani kayıt, tamamlayın.
‫Ve belki de bunun gibi bir grup tire işaretinin olduğu başka bir satır.
‫Tamam.
‫Böylece kullanıcıyı bu şekilde kaydedebiliriz.
‫Şimdi de login metodunu oluşturalım: public static void login.
‫Bu da kayıt yöntemine oldukça benzer olacaktır.
‫Bu yüzden önce kullanıcı adını kontrol edeceğim.
‫Ve burada önce soruyorum ve sonra gerçekten çalışıp çalışmadığını kontrol ediyorum.
‫Yani kullanıcı adı eşitse, kullanıcı ne girdiyse çift eşittir işareti.
‫Eğer durum buysa, devam edin ve aşağıdaki kodu çalıştırın.
‫Şifreyi kontrol edin.
‫Ardından devam edin ve parolayı sorun ve parolanın kullanıcının girdiği parolaya eşit olup olmadığını kontrol edin.
‫Şimdi devam edebilir ve kullanıcıya oturum açmanın işe yaradığını yazabiliriz.
‫Yani kırmızı çizgi giriş başarılı ve eğer işe yaramadıysa, yani kullanıcı doğru değeri girmediyse, o zaman ona
‫söyleyeceğiz.
‫Giriş başarısız oldu.
‫Yanlış şifre programı yeniden başlatır.
‫Ve aynı şey.
‫Doğru kullanıcı adını girmediği için giriş yapamadıysa ona söyleyeceğiz.
‫Yani burada basitçe konsol sağ satır giriş başarısız, yanlış kullanıcı adı programı yeniden başlat diyoruz.
‫Bizim durumumuzda, henüz vahşi döngülerimiz yok, bu nedenle kullanıcının tekrar oturum açabilmesi veya birden çok kez oturum
‫açmayı deneyebilmesi için while döngüleri çalıştırma olanağımız yok.
‫Bu yüzden şimdi bu şekilde çözeceğiz.
‫Bu yüzden programı yeniden başlatın diyoruz.
‫Yani kontrol ettiğimiz bir if deyimimiz var.
‫İşe yaradı mı?
‫Kullanıcı doğru kullanıcı adını girmiş mi?
‫Eğer yaptıysa, o zaman şifresini sorarız.
‫Eğer doğru şifreyi girdiyse, basitçe şöyle deriz: Tamam, harika, giriş yaptınız.
‫Doğru şifreyi girmediyseniz, giriş başarısız oldu ve şifre yanlıştı deriz.
‫Bu arada, doğru kullanıcı adını giremezse, bu LX deyimiyle karşılaşırız ve basitçe, tamam,
‫oturum açılamadı deriz.
‫Şimdi yapabileceğimiz şey, devam edip kayıt olmak ve ardından giriş yapmaktır.
‫Ve son olarak konsol yapmamız gerekiyor, doğru, en azından konsola bir şeyler yazılması için herhangi bir şey yapmamız gerekiyor.
‫Tamam.
‫Bu yüzden burada global değişkenler oluşturmamız gerekiyordu ve bunu henüz çok ayrıntılı olarak ele almadık.
‫Ancak bunları global olarak oluşturmamız gerekiyor çünkü bunları birden fazla yöntemde kullanmamız gerekiyor.
‫Bu, kapsama dayalı bir şeydir.
‫Bu yüzden kapsamı ele aldık ve aslında asıl mesele de bu.
‫Hadi bir bakalım.
‫Kodu çalıştıralım ve çalışıp çalışmadığını görelim.
‫Bu yüzden lütfen kullanıcı adınızı girin.
‫Dennis'i ve şifreni gireceğim.
‫Şifre bir yüksek güvenlikli şifre şimdi kayıt tamamlandı.
‫Şimdi lütfen kullanıcı adınızı girin.
‫Dennis'e gireceğim ve yanlış bir şifre gireceğim ve giriş başarısız yanlış şifre diyor.
‫Programı yeniden başlatın, bu yüzden kapatıp yeniden başlayacağım.
‫Lütfen kullanıcı adını girin, ardından tekrar şifre bir.
‫Şimdi bir yanlış kullanıcı adı giriş başarısız yanlış kullanıcı adı sıfırlama programı yazacağım.
‫Pekala, bunu yapacağım.
‫Ve şimdi doğru şekilde girelim.
‫O zaman şifre bir, o zaman şifre bir.
‫Giriş başarılı.
‫Harika.
‫Ve şimdi hacklemeye başlayabilirim.
‫Pekala, artık çok çok temel bir giriş ekranını veya kayıt ve giriş ekranını nasıl oluşturacağınızı biliyorsunuz.
‫Tabii ki, bilgileri henüz saklamıyoruz, en azından çalışma zamanından daha uzun süre saklamıyoruz, ancak daha sonra verileri
‫kalıcı olarak nasıl saklayacağımızı göreceğiz.
‫Harika.
‫Umarım buna benzer bir şey yapmayı başarabilir ve test edebilirsiniz.
‫Ve eğer değilse, endişelenmeyin.
‫Bunu kapatmayı deneyin ya da kapatın ve yarın yeniden oluşturmayı deneyin.
‫Bu yüzden kendinize biraz zaman tanıyın ve sadece hafızanıza ve öğrendiklerinize dayanarak yapmaya çalışın.
‫O yüzden bunu yarın yapmaya çalış.
‫Harika.
‫Yani bunun bir giriş ekranı için iyi bir başlangıç olduğunu söyleyebilirim.
‫Ve bir sonraki videoda, devam edeceğiz.
‫Orada görüşürüz.