1
00:00:00,150 --> 00:00:04,980
Geri dönünce bu ders, kampınıza kimlik doğrulama eklemenin 2. bölümü.

2
00:00:05,310 --> 00:00:10,710
Önce pasaportun yapılandırılmasına odaklanın ve daha sonra kayıt yolları ve şablon için kaydolma veya kayıt

3
00:00:10,770 --> 00:00:11,630
mantığını ekleyin.

4
00:00:12,000 --> 00:00:13,040
Başlayalım burada.

5
00:00:13,260 --> 00:00:19,620
Bu yüzden benim uygulamanın US Açık'ı var ve şimdiden yapmam gereken her şeyi pasaport yapılandırmak

6
00:00:20,100 --> 00:00:25,650
ve birkaç satır var, bu yüzden burada sadece pasaport yapılandırmasını açıkça belirtmek için

7
00:00:25,650 --> 00:00:26,850
bir satır ekleyeceğim.

8
00:00:26,910 --> 00:00:29,820
Yapacak ilk iş bir Hızlı oturum oluşturmaktır.

9
00:00:29,820 --> 00:00:38,520
Dolayısıyla kullandıktan sonra ekspres Dash oturumunu gerektirir ve bunu gerçekleştirmeye devam edeceğiz.

10
00:00:39,210 --> 00:00:45,540
Ve bunun içinde Choire ifadesini çalıştırdığımızda bir cisimle geçeceğiz ve ona bir

11
00:00:45,540 --> 00:00:46,470
sır vereceğim.

12
00:00:46,650 --> 00:00:49,710
Ve bu istediğimiz bir şey olabilir Son kez düşündüğüm şey.

13
00:00:49,710 --> 00:00:54,660
Rusty en sevimli ve en sevimli köpek ya da benzer bir şey bu sefer benzer bir şey yapıyorum.

14
00:00:54,660 --> 00:00:59,100
Yine de istediğimiz her şey olabilir, ancak sadece bir kez daha yapacağız.

15
00:00:59,100 --> 00:01:00,320
Paslı kazanır.

16
00:01:00,390 --> 00:01:01,740
En sevimli Köpek.

17
00:01:02,220 --> 00:01:06,060
Her ne kadar Russell'ın biraz tombullaştığını söylemem gerekse de, aslında kazanacağından

18
00:01:06,060 --> 00:01:06,810
emin değilim.

19
00:01:06,810 --> 00:01:08,060
En sevimli Köpek.

20
00:01:08,280 --> 00:01:10,260
Ve sonra insanlara eski CUPE fotoğraflarını gösterin.

21
00:01:10,320 --> 00:01:11,960
O şimdi ufak bir sosis gibi.

22
00:01:12,210 --> 00:01:19,440
Tamam, bu yüzden yeniden kurulumda eklemeniz gereken gizli kurulum var ve bu yanlış ve daha sonra

23
00:01:20,070 --> 00:01:21,420
başlatılmış olarak kaydedilmelidir.

24
00:01:21,420 --> 00:01:23,280
Bunu doğru ifade ettiğimizden emin olun.

25
00:01:23,400 --> 00:01:24,650
Yanlış.

26
00:01:25,020 --> 00:01:30,630
Ve bunlar eklememiz gereken sadece iki seçenek var ve notları kaydetmeye devam edeceğiz ve

27
00:01:30,630 --> 00:01:32,030
pasaportun yapılandırılması üzerinde çalışacağız.

28
00:01:32,070 --> 00:01:35,010
Şimdiye dek, pasaportla henüz bir ilgisi yok.

29
00:01:35,400 --> 00:01:44,770
U'yu alacağız. S pasaportu başlatın ve sonra başka bir pasaport

30
00:01:45,000 --> 00:01:48,320
bu oturum sadece böyle kullanmayın.

31
00:01:48,600 --> 00:01:55,140
O zaman pasaport kullanımı yapacağız ve burada, buraya ithal ettiğimiz yerel stratejiyi

32
00:01:55,650 --> 00:01:56,430
veriyoruz.

33
00:01:56,850 --> 00:02:05,460
Dolayısıyla yeni yerel strateji uygulayacağız; bunun içteninde kullanıcının kimliği doğrulamayan bir yöntem ve

34
00:02:05,970 --> 00:02:11,020
kimliği doğrulayan kimse yazmadığımız bir yöntem vermeye çalışacağız.

35
00:02:11,340 --> 00:02:14,390
Pasaport yerel mongosu ile gelen biri.

36
00:02:14,400 --> 00:02:18,560
Eğer bu pakete sahip değilsek, bu yöntemi kendimiz yazmak zorunda kalacaktık.

37
00:02:19,140 --> 00:02:20,520
O zaman iki tane daha yöntemimiz var.

38
00:02:20,670 --> 00:02:24,220
Passport seri hale getirilmiş kullanıcı.

39
00:02:24,670 --> 00:02:31,080
Ve bu, pasaport yerel mongosu ile birlikte ücretsiz olarak sunulan başka bir nokta olan

40
00:02:31,080 --> 00:02:32,970
serial dot kullanıcısını kullanacak.

41
00:02:32,970 --> 00:02:40,930
Ardından seri hale getirilmiş kullanıcıyı seri hale getirmeliyiz ve burada aynı ad var.

42
00:02:40,950 --> 00:02:45,130
Seri hale getirilmiş kullanıcı kullanıcısı kullanıcıyı seri hale getirir.

43
00:02:45,420 --> 00:02:46,210
TAMAM.

44
00:02:46,470 --> 00:02:50,470
Bu yüzden kayıt yoluna geçmeden önce yapmamız gereken konfigürasyon bu.

45
00:02:50,640 --> 00:02:54,010
Bunu test edelim her şeyin düzgün çalışıp çalışmadığını görün.

46
00:02:54,330 --> 00:02:55,280
Ve ne biliyorsun.

47
00:02:55,320 --> 00:03:01,380
Kaydedilmemiş olarak kaydetme işlemini son video'da yaptığım gibi tekrar yanlış yazdım ve kaçınmaya

48
00:03:01,380 --> 00:03:06,480
çalışmak için kendi yolumdan gittim, bu videoyu yalnızca kopyalayıp buraya yapıştıralım.

49
00:03:06,630 --> 00:03:08,440
Umarım bunu benden önce tutmuşsundur.

50
00:03:08,610 --> 00:03:11,600
Kaydedelim ve yeniden başlayalım.

51
00:03:11,790 --> 00:03:15,170
Şimdi herhangi bir hata veya herhangi bir uyarı yok, biz de gayet iyiyiz.

52
00:03:15,730 --> 00:03:17,850
Tamam, böylece tüm yapmamız gereken iş bu.

53
00:03:17,970 --> 00:03:22,490
Şimdi şablonlarımıza gidip güzergahları eklemeliyiz ve kayıt ile başlayalım.

54
00:03:22,680 --> 00:03:29,400
Bu yüzden, tüm yorum yollarının ve kamp alanlarının altına çok alt ve aşağı

55
00:03:29,430 --> 00:03:29,950
gideceğim.

56
00:03:30,090 --> 00:03:32,220
Kimlik numaramıza ekleyeceğim. rotaları.

57
00:03:32,220 --> 00:03:37,410
Bu yüzden burada ve çok yakında biraz not vereceğiz.

58
00:03:37,560 --> 00:03:41,850
Bunu söylemeye devam ediyorum, ancak çok yakında bütün rotaları ayrı dosyalara bölüyor

59
00:03:41,850 --> 00:03:46,750
olacağız, çünkü bu kodun tamamıyla yönetmek biraz zorlaşıyor ve burada bir çok kod var.

60
00:03:46,770 --> 00:03:47,070
Tamam.

61
00:03:47,070 --> 00:03:50,590
İlk rotamızda kayıt formu gösterilecek.

62
00:03:51,780 --> 00:04:01,500
Ve bu sadece nakit kayıt almaktan hoşlanıyor ve sonra burada talep yanıtını aramamız gerekiyor.

63
00:04:01,500 --> 00:04:08,320
Ve sonra burada kırmızı başlangıç ​​render registerı var olmayan.

64
00:04:08,340 --> 00:04:09,910
Şimdi bunu yapmak oluyor.

65
00:04:09,930 --> 00:04:11,640
Kullanmaya dokunun.

66
00:04:11,670 --> 00:04:13,230
Yani yazarkasa.

67
00:04:13,500 --> 00:04:14,370
Evet.

68
00:04:14,370 --> 00:04:23,760
Ve sonra bu dosyayı açalım ve basit H1 Kaydımıza ekleyelim ve sunucuyu başlattığımızda ve o

69
00:04:23,790 --> 00:04:26,130
rota eğik çizgi kaydına

70
00:04:28,810 --> 00:04:33,030
gidip, Sign-Up H1'i elde ettiğimizi görelim.

71
00:04:33,120 --> 00:04:34,950
Şimdi formda eklendi.

72
00:04:34,950 --> 00:04:44,790
bir forumu var, bu formun slash register'ı henüz mevcut değil ve method post olacak.

73
00:04:44,790 --> 00:04:46,870
Bu yüzden formun

74
00:04:47,310 --> 00:04:58,220
Metin adının kullanıcı adına eşit olması ve yer tutucunun kullanıcı adıyla aynı olması nedeniyle, ilk

75
00:04:58,220 --> 00:05:00,300
önce tür girmeliyiz.

76
00:05:00,300 --> 00:05:02,630
O zaman başka bir giriş türüne ihtiyacınız var.

77
00:05:02,660 --> 00:05:05,300
Bu bir şifre.

78
00:05:05,770 --> 00:05:14,150
Ve sonra adın şifre olmasını ve daha sonra burada yer tutucunun da parola hazır olmasını istiyoruz.

79
00:05:14,190 --> 00:05:22,570
Göndermek için bir düğme olan bir öğe daha var, kaydolun kaydet diyerek yenileyelim.

80
00:05:22,820 --> 00:05:24,120
İşte bizim formumuz.

81
00:05:24,140 --> 00:05:28,430
Dolayısıyla şimdi formu gönderirsek, bir sonrası talep eğik çizgi kaydı göndereceğiz.

82
00:05:28,440 --> 00:05:32,120
Gidip gidip o rotayı eklemeyi başaracak bir rota yok.

83
00:05:32,120 --> 00:05:42,540
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

84
00:05:43,940 --> 00:05:45,360
bir yazı olacak.

85
00:05:45,950 --> 00:05:55,260
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

86
00:05:55,250 --> 00:05:56,240
emin olunuz.

87
00:05:56,250 --> 00:05:58,840
Dolayısıyla yeni bir rota eklediğimizde sunucuyu yeniden başlatmamız gerekiyor.

88
00:05:58,840 --> 00:06:03,050
Ve şimdi form yenilemeye geri dönelim.

89
00:06:03,320 --> 00:06:04,560
Doldurun.

90
00:06:04,560 --> 00:06:07,130
Kayıt olursan imzalarsın demektir.

91
00:06:07,330 --> 00:06:07,600
TAMAM.

92
00:06:07,620 --> 00:06:09,450
Böylece rota şimdi kuruldu.

93
00:06:09,440 --> 00:06:16,210
Şimdi, kullanıcı dot register'ı kullanmamız gereken tüm önemli mantığı ekleyelim.

94
00:06:16,580 --> 00:06:20,400
Bu, pasaport yerel mongoose paketi tarafından sağlanır.

95
00:06:20,420 --> 00:06:28,080
Bu yüzden kayıt olmamalı ve bir kullanıcı adı atanmış yeni bir kullanıcı geçmek

96
00:06:28,070 --> 00:06:34,500
ve kullanıcı adı üst gövde isteği bu kullanıcı adı gibi olmalıdır.

97
00:06:34,670 --> 00:06:40,290
Sonra şifreyi ikinci bir argüman olarak kullanıp kayıt etmeyeceğiz.

98
00:06:40,760 --> 00:06:46,700
Aslında yapabileceğimiz şey, bunu biraz temizlemek için ayrı bir değişkene dönüştürmek ve

99
00:06:46,700 --> 00:06:53,160
yeni kullanıcı için kullanıcı adına sahip yeni kullanıcıya eşit olacağı için onu arayacağız.

100
00:06:53,570 --> 00:07:02,040
Ve sonra yeni kullanıcı Khama istek nokta vücut nokta şifre ile kayıt olacak.

101
00:07:02,540 --> 00:07:04,510
Ve formdaki şifre bu.

102
00:07:04,520 --> 00:07:08,080
Bu formun kullanıcı adı şu andan itibaren incelenmelidir umarım.

103
00:07:08,270 --> 00:07:12,890
bir kullanıcı adını atayan bir kullanıcı adıyla geçiyoruz ve kayıt bu şifreyi

104
00:07:12,890 --> 00:07:18,060
alma mantığına sahip olacak ve şifreyi saklamak yerine aslında bu deli karmayı saklar.

105
00:07:18,050 --> 00:07:19,660
Ve sonra yalnızca yeni

106
00:07:19,700 --> 00:07:24,430
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.

107
00:07:24,500 --> 00:07:30,060
Ve bu hata olur ve kullanıcı ve o kullanıcı yeni oluşturulan kullanıcı olacaktır.

108
00:07:30,140 --> 00:07:31,340
Işe yarardıysa.

109
00:07:31,340 --> 00:07:33,690
Bu nedenle, bir if hatasıyla başlayalım.

110
00:07:34,040 --> 00:07:36,600
Sürekli günlük hatası yapın.

111
00:07:36,770 --> 00:07:46,310
Ancak bununla başetmek istiyoruz ve bir rez render registeri yapacağız ve burada bir dönüş yapacağız.

112
00:07:46,620 --> 00:07:51,890
Ve geri dönersek, kısa devre yaptırmanın ve tüm bu geri aramalardan kurtulmanın güzel bir yolu.

113
00:07:51,890 --> 00:08:01,400
Ve sonra burada pasaport nokta yerel bir strateji ile kimlik doğrulamasını yapıyoruz ve bunu, talep yanıtı ve

114
00:08:01,400 --> 00:08:05,520
daha sonra işleyeceği bir geri arama fonksiyonuyla arayacağız.

115
00:08:05,750 --> 00:08:12,620
Kimliği doğrulandıktan ve yapmak istediğimiz şey yönlendirme yapmaktır ve şimdi kampları eğik

116
00:08:12,620 --> 00:08:13,730
çizgiye yönlendirelim.

117
00:08:14,570 --> 00:08:20,360
Dolayısıyla kullanıcı oturum açtıktan sonra bunları kimlik doğrulamasında kaydedeceğiz ve kamp

118
00:08:20,370 --> 00:08:22,230
alanları çizmek için yönlendirileceğiz.

119
00:08:22,460 --> 00:08:28,130
Ve eğer biz yapmazsak ve kullanıcıyı imzalarken bir sorun olup olmadığını belirlersek,

120
00:08:28,130 --> 00:08:31,670
o günlüğü iptal edip hatayı tekrar oluşturacağız.

121
00:08:31,700 --> 00:08:33,090
Bu yüzden bir şans verelim.

122
00:08:33,290 --> 00:08:34,990
Sunucuyu çalıştırın.

123
00:08:35,300 --> 00:08:40,190
Kayıt yapmaya ve doldurmaya gidersek ve daha sonra göndermek isabet edersek, kampı kesecek hale getiririz.

124
00:08:40,280 --> 00:08:42,270
Bu, her şeyin bizim için iyi geçtiği anlamına geliyor.

125
00:08:42,530 --> 00:08:53,180
Herkesin kayıtlarını burada kıdem ve şifre ile yenileyelim veya şifreyi tekrar kaydettirelim ve kampları çizmemizi

126
00:08:53,180 --> 00:08:54,210
istiyor.

127
00:08:54,240 --> 00:08:55,110
Mükemmel.

128
00:08:55,500 --> 00:09:03,630
ancak Mongo'yu açabilir ve veri tabanımız Digby'e bağlanabiliriz ve Yelp kampı V-6'yı kullanıyoruz.

129
00:09:05,540 --> 00:09:07,850
Bu işe yaradığına güvenebiliriz,

130
00:09:07,910 --> 00:09:17,960
Böylece Yelp kampı V-6'yı kullanacağım ve sonra da kullanıcıların bulduğu bir D-B yapacağım.

131
00:09:18,230 --> 00:09:22,090
Ve burada tek kişilik bir kullanıcıın devasa görünümlü bir şey olduğunu görmeliyiz.

132
00:09:22,910 --> 00:09:24,760
Görürsek bunun işe yaradığı anlamına gelir.

133
00:09:25,010 --> 00:09:30,280
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ı.

134
00:09:30,650 --> 00:09:34,920
Sonra tüm bu şeyler kullanıcı veri kayıt listesinden eklendi.

135
00:09:35,660 --> 00:09:36,400
Tamam harika.

136
00:09:36,410 --> 00:09:41,760
Control-C'nin hepsini buradan çalıştıran birimiz var ve sunucuyu tekrar başlatabiliriz.

137
00:09:43,640 --> 00:09:48,270
Ve forma geri dönersem ne olacağına bakalım ve Severus tekrar beni foruma

138
00:09:52,380 --> 00:09:53,760
götürdüğü için kaydolmayı deneyin.

139
00:09:54,200 --> 00:10:01,170
Her seferinde aynı kullanıcı adına sahip olduğumda beni formuma geri götürdü ve burada belirli bir kullanıcı adına

140
00:10:01,160 --> 00:10:04,640
sahip bir kullanıcının zaten kayıtlı olduğu mesajını alıyorum.

141
00:10:04,640 --> 00:10:08,270
Bu yüzden Passport yerel mongoose kullanarak ücretsiz olarak alıyoruz.

142
00:10:08,270 --> 00:10:09,830
Bu mesajı otomatik olarak alıyoruz.

143
00:10:09,840 --> 00:10:13,700
Bunu daha sonraki bir videoda görebilmemiz harikadır ve yapacağız.

144
00:10:13,700 --> 00:10:17,760
nelerin yanlış gittiğini bilmiyorsanız, her zaman gerçekten sinir bozucu olan sorunu kullanıcıya açıklamıyoruz.

145
00:10:17,750 --> 00:10:19,660
Çünkü şu anda bir kullanıcısanız ve

146
00:10:19,670 --> 00:10:22,140
Fakat bir şeylerin çalışmadığını biliyorsun.

147
00:10:22,130 --> 00:10:24,430
Ancak şu an için önem verdiğimiz tek şey, işe yaramasıdır.

148
00:10:24,440 --> 00:10:29,410
Dolayısıyla, bu iki render ifadesi redstart render ve bir restoran yönlendirme var.

149
00:10:29,630 --> 00:10:34,910
Ve başarıyla kaydolduğumuza, ya da zaten kayıtlı olan kullanıcı adıyla kurarak bu durumda bir hataya

150
00:10:35,120 --> 00:10:38,110
neden olup olmamıza bağlı olarak ikisini birden alıyoruz.

151
00:10:38,480 --> 00:10:39,040
Harika.

152
00:10:39,060 --> 00:10:43,130
istediğiniz herşeyi yaptık ve sonraki mantıkta günlüğü ele alacağımız video var.

153
00:10:43,130 --> 00:10:44,000
Dolayısıyla, yapmak
