Tamam, bu kimlik doğrulama kodunun nihai taksitine hoş geldiniz diyoruz, yapmamız gereken tek
şey, log out işlevselliğine eklemek ve ardından da kullanıcının kilitli olup olmadığını kontrol etmek için oturum
açmış bir ara katmana ekleyeceğiz içinde veya da değil.
Bu yüzden zamanında alacağız.
Şimdi çıkmak, oturum açma ile başlayalım, böylece oturumun açılması, oturum açma veya kayıttan çok daha kolaydır.
İki rotamız olması gerekmiyor.
Forma ihtiyacımız yok.
şey basit bir bağlantıdır ve o bağlantıya tıkladığımızda oturum açmamalı veya geçerli kullanıcıdan çıkmalısınız.
İstediğimiz tek
Bu yüzden bağlantı ile başlayalım.
Giriş sayfasına bir reklam başlatmak için, oturum açma listesine girmek için bir bağlantı başlatacağım
ve yok sayacağım.
Ve ayrıca, oturum açma çizgisini henüz çizikleştirmediğimizden giriş yapmak için bir bağlantı ekleyelim.
Ve şimdi bunu kopyalayalım ve her sayfadaki bu üç bağlantıya sahip olduğumuz için tüm şablonların üzerine
koyalım.
TAMAM.
Şimdi adresimize geri dönelim ve çıkış yolunu halletmeliyiz.
Bu yüzden eklemeliyiz ve sonra eğik çizgiden çıkmak için yeni bir şey göndererek güzel ve basit
bir şekilde başlayabiliriz.
RAZ And.
TAMAM.
Sana çıkış yapacağım
Henüz değil ve kurtarın.
Ve bunu, bağlantıyı tıkladığımızda görmeliyiz.
Sunucumuza başlayalım.
Şimdi sayfayı tazelemeye çalışalım ve sayfayı yenileyelim ve uzun süre kalmış olsak da çıkış yapmamız
önemli değil.
İstediğimiz yanıtı alıyoruz.
Şimdi yapmamız gereken, gerçekte Passport'u kullanarak kullanıcıyı dışarıda bırakmak.
Oturumu kapatmanızın basit bir çizgi isteğidir, yapılması gereken şey budur.
Unutmayın ki birisini kilitlediğimizde, aslında veritabanındaki hiçbir şeyi değiştirmiyoruz.
Orada işlem yok.
Olan pasaport oturumdaki tüm kullanıcı verilerini yok ediyor olması.
Artık oturumdaki bu kullanıcının verilerinin istekten isteğine kadar takip edilmemesi.
Öyleyse tasarruf edersek, bir yönlendirme gibi sonunda bir şeylerin olmasını isteriz.
Bu yüzden ana sayfaya yönlendirelim.
Bu, eğik çizgiye yönlendirir.
Bir kez çıkış yaptıktan sonra sunucuyu yeniden başlatalım ve sadece bir adım atalım.
Bu yüzden yenileyeyim giriş yapmaya başlayacağım ve Parolamı parolayla oluşturduğum hesapla
Colt olarak oturum açacağım.
Giriş yapıyorum, gizli sayfaya giriyorum.
Şimdi oturumu kapatalım ve onu ana sayfaya geri götürelim ve işte bu kadar.
Bu yüzden günlük oldukça basittir.
Formlardan hiçbirine ihtiyacımız yok.
Tek bir rota çizik çıkışıdır ve her yaptığımız her şeyden önce çıkış yapmaktır.
Ve bu bizim için her şeyin üstesinden gelir.
Bu, sıfırdan giriş yapacağımız birimin pasaportundan geliyor.
Aslında yöntem günlüğünü yazacağız.
Kimlik doğrulaması yazacağız.
Yazı yazacağız.
Ancak şimdilik pasaport bizim için son derece kolaylaştırıyor.
Olmasına rağmen bir sorunum var ki, ben çıktıktan sonra da çıkış yapmaktan vazgeçmeliyiz.
Hâlâ sırrını kesmek için gidebilirim.
Orada kalmam için hiçbir şey yok.
Dolayısıyla kodumuz şu anda kaydolduğumuzda gizli kodları yazmamızı sağlıyor.
Ve yine istediğimiz zaman ama hala oturum açmadığım halde oraya gidebilirim.
Çıkış yapın ve bunu düzeltmek için hala sırrını kesebilirim.
Yapmamı istediğimiz şeyleri yapmadan önce bu gizli yolda bir ara katman eklememiz gerekiyor.
Kullanıcı oturum açtıysa, kullanıcının oturum açıp açmadığını kontrol edecektir.
Ardından kullanıcı oturum açmadıysa bu şablonu oluşturacak ve daha sonra bunları çizgi oluşturmaya yönlendirecektir.
Ve bunu yapmanın yolu bir katman yazarak.
Bu yüzden alt kısımda bir fonksiyon tanımlayacağız ve
bu fonksiyon çağrılıyor ve giriş yapılıyor.
Ve üç parametre talep yanıtı ve sonraki alır.
Ve ara katman talebi için standart budur, istek nesnesine atıfta bulunur.
Yanıt, yanıt nesnesi.
Ve aslında sonraki çağrılacak sonraki şey.
Ve biz sadece bir dakika içinde yapacağımız bir ara katman olarak ekleyerek bunlardan herhangi birini
ayarlamak zorunda değiliz.
Express onunla ilgilenir ve bir sonraki işlevini bilir.
Ancak buradaki işlevselliği tanımlayarak başlayacağız.
gelen bir talebin doğrulanmış olup olmadığını kontrol edeceğiz, bu yüzden de doğru yazdığınızdan emin olalım.
Yani oturum açtıysak pasaport ile
Doğrulandı.
Sonra biraz garip görünümlü olana geri döneceğiz.
Ve sonra ona geri döneceğim.
Aksi takdirde ne yapacağız ve başka bir şeye ihtiyacımız yok çünkü burada geri dönüyoruz.
Dolayısıyla yapacağımız şey redstart'ın giriş form şeması girişine yeniden yönlendirme işlemidir ve bunu, bunu, burada bulunan
bir eğik çizgi çizgi gizli yolumuzda oturum açmış olarak ekleyelim.
Ve eklememiz gereken gerçekten basit, burada giriş yapmışsın.
Ve sonra virgül.
Bu ne yapacak, bir istek GET isteğinde geldiğinde, başka bir şey yapmadan önce bunu çalıştırmak
için gizlice çizgi atmak istiyor.
Çalışacak olan giriş yapıyor, bunu da yapacak.
Sıradaki dönüp dönmeyecekse kimliği doğrulanmış olan isteği kontrol edecektir.
Buradaki parantezler de öyle.
Ve bundan sonra burada bu konuya değinilecek.
Dolayısıyla sırrı ifşa etmeden önce, kullanıcıların oturum açıp açmadığını kontrol etmek istiyoruz.
Tekrar yaptığımız da bu.
Kullanıcı oturum açtıysa.
Temelde devam et.
Hareket et gayet iyi
Aksi takdirde, kullanıcı kimliği doğrulanmazsa bir sorunumuz vardır ve sizi oturum açma
çizgisine geri yönlendiririz.
Ve bu diğer kod asla çalışmaz.
İçeri yönlendirirsek giriş yapmış oluruz.
Ve bu olmaz.
Tamam, sunucuyu yeniden başlatmayı kaydettirelim.
Herhangi bir sözdizimi hatası olmadığından emin olun.
Geri dönelim ve kök sayfadan başlayalım.
Giriş yapmadığımızdan emin olun ve şimdi gizli sırt çantasına geçmeye çalışacağım ve otomatik olarak
giriş kaydını kesmemi sağlıyor.
Gördün mü?
Şimdi şifrem ile loggin colt.
Şifre günlüğünü aradın.
Şimdi gizli sayfasına gidebilirim.
Şimdi kök geri dönelim ve tekrar sırrına geçmeye çalışalım ve çalışıyor çünkü girişime girdim ve
ileri geri gidebiliriz.
Kayıt olmasını istediğiniz rotalara gidebilir ve sonra sırrına geri dönebilirim.
Ama sonra ben çıkış yapıyorum ve sırrına dönmeye çalışıyorum artık çalışmıyor.
Şunu tekrar kontrol edelim ya da kayıt olalım.
yeni bir hesap oluşturalım ve şifre de şifre olacak ve bize göndererek yeni bir hesap haline gelelim.
Tator adında
Şimdi sırrımı ziyaret edebilirim ve sonra çıkış yapabilirim.
Ve bu seansı yok ediyor ve artık sırrına geçemiyorum.
Tamam.
Dolayısıyla, bu kullanıcı kimliğini oluşturmak için bu seride çok sayıda beş ayrı bölüm kapladık.
Ve bu bile bana yardımcı olacağını söylediğim araçları kullanıyor.
Kesinlikle biraz bir girişim ama tabii ki buna değecek.
gerçekten de yararlanma imkânı bulur çünkü bir sonraki videomuzu göreceğimiz gibi Yelp kampında da giriş yapabileceğiz.
Çoğu web uygulaması
Ve sadece bir loggin duvarının arkasına koymak değil, aynı zamanda verileri bir kullanıcıyla ilişkilendirebiliriz.
Şu anda, giriş yapmadığınız sürece gizlilik sayfasını gizliyoruz.
Ancak kimin tam olarak bir açıklama yapmış olduğunu görebilmemiz için hiçbir kamp belirli yorumları
bir kullanıcıyla ilişkilendirmez.
Bu yüzden önce imzalamadan önce geri dönelim ve en önemli kısmını hızlıca özetleyelim ki bu
da kat katmanımız bu yüzden oturum açtığımızda tanımladığımız bir fonksiyon.
hepsi bu üç parametreyi yanıt ve bir sonraki işlevi talep etmektedir.
İstediğimiz sayıda ara katmanı tanımlayabiliriz ve
Ve eğer bir sonraki katmana geçmek istersek işler iyi giderse, bir sonraki adımızı atarız.
Aynen böyle.
Ve bizim durumumuzda, eğer yanlış doğrulanıp onaylanmazsa, işler iyi değilse, kısa devre yapar
ve onun gibi çizgiye yönlendiririz.
Tamam.
Umarım kullanıcı kimliği doğrulamasını öğrenmekten hoşlanırsınız.
Bir sonraki video'da görüşürüz