Geri dönünce bu ders, kampınıza kimlik doğrulama eklemenin 2. bölümü.
Önce pasaportun yapılandırılmasına odaklanın ve daha sonra kayıt yolları ve şablon için kaydolma veya kayıt
mantığını ekleyin.
Başlayalım burada.
Bu yüzden benim uygulamanın US Açık'ı var ve şimdiden yapmam gereken her şeyi pasaport yapılandırmak
ve birkaç satır var, bu yüzden burada sadece pasaport yapılandırmasını açıkça belirtmek için
bir satır ekleyeceğim.
Yapacak ilk iş bir Hızlı oturum oluşturmaktır.
Dolayısıyla kullandıktan sonra ekspres Dash oturumunu gerektirir ve bunu gerçekleştirmeye devam edeceğiz.
Ve bunun içinde Choire ifadesini çalıştırdığımızda bir cisimle geçeceğiz ve ona bir
sır vereceğim.
Ve bu istediğimiz bir şey olabilir Son kez düşündüğüm şey.
Rusty en sevimli ve en sevimli köpek ya da benzer bir şey bu sefer benzer bir şey yapıyorum.
Yine de istediğimiz her şey olabilir, ancak sadece bir kez daha yapacağız.
Paslı kazanır.
En sevimli Köpek.
Her ne kadar Russell'ın biraz tombullaştığını söylemem gerekse de, aslında kazanacağından
emin değilim.
En sevimli Köpek.
Ve sonra insanlara eski CUPE fotoğraflarını gösterin.
O şimdi ufak bir sosis gibi.
Tamam, bu yüzden yeniden kurulumda eklemeniz gereken gizli kurulum var ve bu yanlış ve daha sonra
başlatılmış olarak kaydedilmelidir.
Bunu doğru ifade ettiğimizden emin olun.
Yanlış.
Ve bunlar eklememiz gereken sadece iki seçenek var ve notları kaydetmeye devam edeceğiz ve
pasaportun yapılandırılması üzerinde çalışacağız.
Şimdiye dek, pasaportla henüz bir ilgisi yok.
U'yu alacağız. S pasaportu başlatın ve sonra başka bir pasaport
bu oturum sadece böyle kullanmayın.
O zaman pasaport kullanımı yapacağız ve burada, buraya ithal ettiğimiz yerel stratejiyi
veriyoruz.
Dolayısıyla yeni yerel strateji uygulayacağız; bunun içteninde kullanıcının kimliği doğrulamayan bir yöntem ve
kimliği doğrulayan kimse yazmadığımız bir yöntem vermeye çalışacağız.
Pasaport yerel mongosu ile gelen biri.
Eğer bu pakete sahip değilsek, bu yöntemi kendimiz yazmak zorunda kalacaktık.
O zaman iki tane daha yöntemimiz var.
Passport seri hale getirilmiş kullanıcı.
Ve bu, pasaport yerel mongosu ile birlikte ücretsiz olarak sunulan başka bir nokta olan
serial dot kullanıcısını kullanacak.
Ardından seri hale getirilmiş kullanıcıyı seri hale getirmeliyiz ve burada aynı ad var.
Seri hale getirilmiş kullanıcı kullanıcısı kullanıcıyı seri hale getirir.
TAMAM.
Bu yüzden kayıt yoluna geçmeden önce yapmamız gereken konfigürasyon bu.
Bunu test edelim her şeyin düzgün çalışıp çalışmadığını görün.
Ve ne biliyorsun.
Kaydedilmemiş olarak kaydetme işlemini son video'da yaptığım gibi tekrar yanlış yazdım ve kaçınmaya
çalışmak için kendi yolumdan gittim, bu videoyu yalnızca kopyalayıp buraya yapıştıralım.
Umarım bunu benden önce tutmuşsundur.
Kaydedelim ve yeniden başlayalım.
Şimdi herhangi bir hata veya herhangi bir uyarı yok, biz de gayet iyiyiz.
Tamam, böylece tüm yapmamız gereken iş bu.
Şimdi şablonlarımıza gidip güzergahları eklemeliyiz ve kayıt ile başlayalım.
Bu yüzden, tüm yorum yollarının ve kamp alanlarının altına çok alt ve aşağı
gideceğim.
Kimlik numaramıza ekleyeceğim. rotaları.
Bu yüzden burada ve çok yakında biraz not vereceğiz.
Bunu söylemeye devam ediyorum, ancak çok yakında bütün rotaları ayrı dosyalara bölüyor
olacağız, çünkü bu kodun tamamıyla yönetmek biraz zorlaşıyor ve burada bir çok kod var.
Tamam.
İlk rotamızda kayıt formu gösterilecek.
Ve bu sadece nakit kayıt almaktan hoşlanıyor ve sonra burada talep yanıtını aramamız gerekiyor.
Ve sonra burada kırmızı başlangıç ​​render registerı var olmayan.
Şimdi bunu yapmak oluyor.
Kullanmaya dokunun.
Yani yazarkasa.
Evet.
Ve sonra bu dosyayı açalım ve basit H1 Kaydımıza ekleyelim ve sunucuyu başlattığımızda ve o
rota eğik çizgi kaydına
gidip, Sign-Up H1'i elde ettiğimizi görelim.
Şimdi formda eklendi.
bir forumu var, bu formun slash register'ı henüz mevcut değil ve method post olacak.
Bu yüzden formun
Metin adının kullanıcı adına eşit olması ve yer tutucunun kullanıcı adıyla aynı olması nedeniyle, ilk
önce tür girmeliyiz.
O zaman başka bir giriş türüne ihtiyacınız var.
Bu bir şifre.
Ve sonra adın şifre olmasını ve daha sonra burada yer tutucunun da parola hazır olmasını istiyoruz.
Göndermek için bir düğme olan bir öğe daha var, kaydolun kaydet diyerek yenileyelim.
İşte bizim formumuz.
Dolayısıyla şimdi formu gönderirsek, bir sonrası talep eğik çizgi kaydı göndereceğiz.
Gidip gidip o rotayı eklemeyi başaracak bir rota yok.
Dolayısıyla bu rota Sign-Up mantığını işleyecek ve bunun içinde kayda değer bir kayıt veya geri arama için uygun
bir yazı olacak.
Ve basit bir kırmızı nokta göndererek başlayalım ve sizi imzalayıp yalnızca formu gönderdiğimizde gördüğümüzden
emin olunuz.
Dolayısıyla yeni bir rota eklediğimizde sunucuyu yeniden başlatmamız gerekiyor.
Ve şimdi form yenilemeye geri dönelim.
Doldurun.
Kayıt olursan imzalarsın demektir.
TAMAM.
Böylece rota şimdi kuruldu.
Şimdi, kullanıcı dot register'ı kullanmamız gereken tüm önemli mantığı ekleyelim.
Bu, pasaport yerel mongoose paketi tarafından sağlanır.
Bu yüzden kayıt olmamalı ve bir kullanıcı adı atanmış yeni bir kullanıcı geçmek
ve kullanıcı adı üst gövde isteği bu kullanıcı adı gibi olmalıdır.
Sonra şifreyi ikinci bir argüman olarak kullanıp kayıt etmeyeceğiz.
Aslında yapabileceğimiz şey, bunu biraz temizlemek için ayrı bir değişkene dönüştürmek ve
yeni kullanıcı için kullanıcı adına sahip yeni kullanıcıya eşit olacağı için onu arayacağız.
Ve sonra yeni kullanıcı Khama istek nokta vücut nokta şifre ile kayıt olacak.
Ve formdaki şifre bu.
Bu formun kullanıcı adı şu andan itibaren incelenmelidir umarım.
bir kullanıcı adını atayan bir kullanıcı adıyla geçiyoruz ve kayıt bu şifreyi
alma mantığına sahip olacak ve şifreyi saklamak yerine aslında bu deli karmayı saklar.
Ve sonra yalnızca yeni
Bu yüzden, kullanıcıların kayıt yapmaması ve daha sonra bir geri arama eklemesi için çalıştıklarından emin olalım.
Ve bu hata olur ve kullanıcı ve o kullanıcı yeni oluşturulan kullanıcı olacaktır.
Işe yarardıysa.
Bu nedenle, bir if hatasıyla başlayalım.
Sürekli günlük hatası yapın.
Ancak bununla başetmek istiyoruz ve bir rez render registeri yapacağız ve burada bir dönüş yapacağız.
Ve geri dönersek, kısa devre yaptırmanın ve tüm bu geri aramalardan kurtulmanın güzel bir yolu.
Ve sonra burada pasaport nokta yerel bir strateji ile kimlik doğrulamasını yapıyoruz ve bunu, talep yanıtı ve
daha sonra işleyeceği bir geri arama fonksiyonuyla arayacağız.
Kimliği doğrulandıktan ve yapmak istediğimiz şey yönlendirme yapmaktır ve şimdi kampları eğik
çizgiye yönlendirelim.
Dolayısıyla kullanıcı oturum açtıktan sonra bunları kimlik doğrulamasında kaydedeceğiz ve kamp
alanları çizmek için yönlendirileceğiz.
Ve eğer biz yapmazsak ve kullanıcıyı imzalarken bir sorun olup olmadığını belirlersek,
o günlüğü iptal edip hatayı tekrar oluşturacağız.
Bu yüzden bir şans verelim.
Sunucuyu çalıştırın.
Kayıt yapmaya ve doldurmaya gidersek ve daha sonra göndermek isabet edersek, kampı kesecek hale getiririz.
Bu, her şeyin bizim için iyi geçtiği anlamına geliyor.
Herkesin kayıtlarını burada kıdem ve şifre ile yenileyelim veya şifreyi tekrar kaydettirelim ve kampları çizmemizi
istiyor.
Mükemmel.
ancak Mongo'yu açabilir ve veri tabanımız Digby'e bağlanabiliriz ve Yelp kampı V-6'yı kullanıyoruz.
Bu işe yaradığına güvenebiliriz,
Böylece Yelp kampı V-6'yı kullanacağım ve sonra da kullanıcıların bulduğu bir D-B yapacağım.
Ve burada tek kişilik bir kullanıcıın devasa görünümlü bir şey olduğunu görmeliyiz.
Görürsek bunun işe yaradığı anlamına gelir.
Dolayısıyla, burada kullanıcı verilerini yeni yaptığımızda kendimize eklediğimiz kullanıcı adımız var ya da yeni kullanıcı.
Sonra tüm bu şeyler kullanıcı veri kayıt listesinden eklendi.
Tamam harika.
Control-C'nin hepsini buradan çalıştıran birimiz var ve sunucuyu tekrar başlatabiliriz.
Ve forma geri dönersem ne olacağına bakalım ve Severus tekrar beni foruma
götürdüğü için kaydolmayı deneyin.
Her seferinde aynı kullanıcı adına sahip olduğumda beni formuma geri götürdü ve burada belirli bir kullanıcı adına
sahip bir kullanıcının zaten kayıtlı olduğu mesajını alıyorum.
Bu yüzden Passport yerel mongoose kullanarak ücretsiz olarak alıyoruz.
Bu mesajı otomatik olarak alıyoruz.
Bunu daha sonraki bir videoda görebilmemiz harikadır ve yapacağız.
nelerin yanlış gittiğini bilmiyorsanız, her zaman gerçekten sinir bozucu olan sorunu kullanıcıya açıklamıyoruz.
Çünkü şu anda bir kullanıcısanız ve
Fakat bir şeylerin çalışmadığını biliyorsun.
Ancak şu an için önem verdiğimiz tek şey, işe yaramasıdır.
Dolayısıyla, bu iki render ifadesi redstart render ve bir restoran yönlendirme var.
Ve başarıyla kaydolduğumuza, ya da zaten kayıtlı olan kullanıcı adıyla kurarak bu durumda bir hataya
neden olup olmamıza bağlı olarak ikisini birden alıyoruz.
Harika.
istediğiniz herşeyi yaptık ve sonraki mantıkta günlüğü ele alacağımız video var.
Dolayısıyla, yapmak