1
00:00:00,990 --> 00:00:02,480
Tekrar hoşgeldiniz.

2
00:00:02,660 --> 00:00:08,220
Ve son ders, tüm dizinleri ana yapı aslında dosya oluşturduk ve tüm

3
00:00:08,220 --> 00:00:10,200
bu önemli paketleri kurduk.

4
00:00:10,200 --> 00:00:13,130
Şimdi bazı yazarlarla ilgili içeriği başlatacağız.

5
00:00:13,560 --> 00:00:15,120
Bu videoda iki ana hedefimiz var.

6
00:00:15,300 --> 00:00:20,370
Kullanıcı modelini oluşturmak istiyoruz ve pasaportumuzu o kullanıcı modeliyle çalışacak şekilde yapılandırmak istiyoruz.

7
00:00:21,420 --> 00:00:26,430
Başlamak için başlayalım, başlamak için APP JS'ye geri döneceğim ve sadece

8
00:00:26,430 --> 00:00:28,680
yeni yüklediğimiz paketlerin hepsini isteyeceğim.

9
00:00:28,680 --> 00:00:31,950
Bu yüzden yapacağım ilk şey biraz temizlemek.

10
00:00:32,310 --> 00:00:38,430
Dolayısıyla yalnızca bir VAR bildirimimiz var ve bunları virgüllerle tamamen isteğe bağlı olarak birleştiriyoruz.

11
00:00:38,460 --> 00:00:45,030
Sadece var X'i tekrar tekrar gerektiren eşittir kaydedebiliriz ancak sözdizimini daha çok beğendim ve

12
00:00:45,030 --> 00:00:46,320
oldukça sık görürsünüz.

13
00:00:46,380 --> 00:00:51,570
Bu yüzden pasaportu ithal edin, böylelikle pasaport

14
00:00:54,150 --> 00:00:57,440
Khama'nın vücut ayrıştırıcısı gerektiren eşittir.

15
00:00:58,190 --> 00:00:59,440
Ve emir burada önemli değil.

16
00:00:59,460 --> 00:01:05,880
ve bu pasaport Dasch yerel Dasch mongoose istemek mümkün olacak.

17
00:01:06,000 --> 00:01:14,670
Ancak ayrıştırıcı yapıyor olduğum kesin sıraya girmek isterseniz ve bunun vücut Daşç çözümleyici olması

18
00:01:14,670 --> 00:01:25,050
gerekir ve bundan sonra yerel stratejiyi arayacağımız ve eşit olması için bir şey ithal edeceğiz pasaport

19
00:01:27,060 --> 00:01:36,110
Dasch yerel ve daha sonra pasaport yerel Mangus olan bir tane daha var gerektirir

20
00:01:36,610 --> 00:01:37,460
TAMAM.

21
00:01:37,530 --> 00:01:45,630
Gerçekten isteseydik, burada her şeyi girinti yaparak bunu temizleyebiliriz, böylece her şey her

22
00:01:45,630 --> 00:01:48,960
şeyi mükemmel hizalamak için yer yapar.

23
00:01:48,960 --> 00:01:51,950
Kesinlikle sadece kişisel bir tercih.

24
00:01:52,380 --> 00:01:58,920
Bu durumda yapacağım, bu yüzden de sağ taraftaki bu güzel, küçük sıralı ifadelerle sonuçlanacağız.

25
00:01:59,810 --> 00:02:00,090
TAMAM.

26
00:02:00,120 --> 00:02:02,840
Artık her şeyi yapmamız gerekiyor.

27
00:02:02,850 --> 00:02:07,380
Yapmak istediğim ilk şey, uygulamayı çalıştırmayı deneyin; belirli bir paketi bulamadığınız

28
00:02:07,380 --> 00:02:11,600
herhangi bir sorunla karşılaşmadığımızdan emin olun, bir dosya bulamazsınız ve yapmazsınız.

29
00:02:11,610 --> 00:02:14,180
Yani bu, her şeyin düzgün çalıştığı anlamına gelir.

30
00:02:14,220 --> 00:02:15,110
Harika.

31
00:02:15,150 --> 00:02:18,200
Sonraki yapacağım şey, kullanıcı modeli üzerinde çalışmak.

32
00:02:18,510 --> 00:02:23,050
Bu yüzden, kullanıcı verileri adı verilen modellerin içinde yeni bir dosya oluşturacağım.

33
00:02:23,220 --> 00:02:25,600
Evet gidiyoruz.

34
00:02:25,830 --> 00:02:27,410
Ve sonra bu

35
00:02:30,660 --> 00:02:38,940
dosyayı açacağım ve bunun yerine yapacağım ilk şey mongoose gerektiriyor var mongoose eşittir mongoose gerektiriyor ve sonra kullanıcı

36
00:02:39,840 --> 00:02:46,560
şemasını tanımlayacağım ve her kullanıcının iki farklı parçası var bir kullanıcı isim ve şifredir ve

37
00:02:46,770 --> 00:02:48,200
ikisi de dizelerdir.

38
00:02:48,480 --> 00:02:52,890
Şimdiye kadar kullanıcı şeması

39
00:02:56,220 --> 00:03:00,810
mongoose, yeni mongoose şemasına eşittir.

40
00:03:01,320 --> 00:03:09,620
Ve biz de kullanıcı adı kolon dizesi ve şifre iki nokta üstüste dizesi var.

41
00:03:09,960 --> 00:03:17,100
Böylece şema kurulacak ve sonra modülümüzü mongoose up modeline eşit olarak ihraç eden

42
00:03:18,180 --> 00:03:25,110
modülümüzü eklemek istiyoruz ve modelin adı kullanıcı tekil ve bunu kullanıcı şemasından

43
00:03:25,320 --> 00:03:26,780
yapıyoruz ve kaydedeceğiz.

44
00:03:26,910 --> 00:03:32,020
Şimdi evetimize geri dönelim ve bu dosyayı istiyoruz ve herhangi bir sorun olmadığını kontrol edelim.

45
00:03:32,040 --> 00:03:38,950
Dolayısıyla, bir uygulama dehası başka bir deyimi daha ekleyecek ve kullanıcı yazacağız.

46
00:03:39,870 --> 00:03:46,100
Ve biz gerçekten bu üslup seçimi ile tutmak istiyorsanız kullanıcı istemek için eşit olacak.

47
00:03:46,440 --> 00:03:52,930
Ve bu noktalı eğik çizgi modelleri kullanıcıyı eğik çizgi olacak ve virgül gerekir.

48
00:03:53,400 --> 00:03:55,980
Kaydedelim ve o dosyayı bulabileceğimizden emin olalım.

49
00:03:55,980 --> 00:03:56,360
Tamam

50
00:04:00,000 --> 00:04:00,660
harika.

51
00:04:00,660 --> 00:04:02,370
Her şey yolunda gidiyor.

52
00:04:02,400 --> 00:04:08,640
Şu anda sade bir kullanıcı dosyamıza sahibiz ve pasaport veya pasaport ile yerel veya pasaport yerel

53
00:04:08,670 --> 00:04:09,880
mongoose'la ilgisi yok.

54
00:04:10,170 --> 00:04:12,360
Ancak şu anda değişecek.

55
00:04:12,360 --> 00:04:18,390
Pasaport yerel mongoose'da kullanıcı modelimize ekleyeceğiz ve şu şekildedir.

56
00:04:18,570 --> 00:04:20,590
Yapmamız gereken ilk şey tekrar ithal ediliyor.

57
00:04:20,730 --> 00:04:37,440
Şimdiye kadar pasaport yerel mongosu, pasaport çizgisini yerel Desch mongoose'a eşittir ve bu paket bize gerçekten kolaylaştırıyor, ancak yapmamız gereken şey,

58
00:04:37,440 --> 00:04:43,800
şemayı tanımladıktan ve tek satırlı kullanıcı şemasını yazdıktan

59
00:04:43,800 --> 00:04:55,980
sonra aşağı inmektir. Nokta eklentisi pasaport yerel mongers, bunun ne olacağı. Yapmamız gereken pasaport yerel

60
00:04:55,990 --> 00:04:58,260
mongooses paketini almamızdır.

61
00:04:58,300 --> 00:05:03,040
Bunu son videoda daha önce kurduk ve daha sonra burada gerekli bulduk

62
00:05:03,040 --> 00:05:07,120
ve bu paketle birlikte gelen kullanıcı şemamıza bir takım yöntemler ekleyeceğiz.

63
00:05:07,120 --> 00:05:11,950
Bu nedenle, kullanıcı kimlik doğrulamasına sahip olmak için kullanması gereken bir çok önemli işlevsellik

64
00:05:11,950 --> 00:05:13,160
ve özellik bulunur.

65
00:05:13,420 --> 00:05:15,560
Ve aslında başlamak için yapmamız gereken tek şey bu.

66
00:05:16,000 --> 00:05:17,860
Düğümü çalıştıralım.

67
00:05:17,920 --> 00:05:18,420
Evet.

68
00:05:18,520 --> 00:05:21,430
Ve yapmadığımız herhangi bir hatamız olmadığından emin olun.

69
00:05:21,430 --> 00:05:24,940
İyi haber bu dosyayı şimdilik yalnız bırakacağız.

70
00:05:24,940 --> 00:05:29,450
Şimdi, Epcot Geass'a geri döneceğiz ve yüklediğimiz diğer paketlerin bazılarına bağlanmaya başlayacağız.

71
00:05:30,630 --> 00:05:40,360
pasaport kullanmak için ekspres söylemek ve biz app kullanım pasaport nokta sadece şu şekilde başlatmak yazmak

72
00:05:41,150 --> 00:05:50,350
ve daha sonra pasaport oturumu kullanmayan ve kaydetmek dışında başka bir sahip olacağım söylemektir.

73
00:05:51,940 --> 00:05:54,760
Yapmamız gereken ilk şeylerden biri,

74
00:05:55,480 --> 00:05:59,600
Dolayısıyla bu kod, temel olarak uygulamanızda çalışacak şekilde pasaportun ayarlanmasıdır.

75
00:05:59,620 --> 00:06:05,680
Bu iki metoda, pasaport kullandığımız her an bu iki satıra ihtiyacımız

76
00:06:05,680 --> 00:06:10,530
olduğunda ihtiyaç duyuyoruz ve açık oturumumuzu burada da eklemeliyiz.

77
00:06:10,600 --> 00:06:16,380
Kullanacak bir uygulama ekleyeceğim ve aslında açık oturum gerektirmesi gerekiyor.

78
00:06:16,600 --> 00:06:24,160
Fakat sana şunu göstereceğiz: Bunu zaten indirmiş olduğumuz çizgi kısa çizgi oturumunda olduğu gibi yapabiliriz

79
00:06:24,180 --> 00:06:26,680
ve bunu bu şekilde yapabiliriz.

80
00:06:26,950 --> 00:06:32,420
Ve yapmamız gereken şey bir işlev olarak çalıştırmak ve bazı argümanlarda geçmek.

81
00:06:32,560 --> 00:06:37,960
Dolayısıyla biraz sersemlik görünüyor, ancak bir uygulama yaptığımız yerden birinde, bazı seçeneklerle

82
00:06:37,960 --> 00:06:42,840
gerektiren ve yürütmekte olduğumuz bir şey üzerinde kullanmadığımız şekilde yapabiliriz.

83
00:06:43,060 --> 00:06:49,450
Pasaportla gizli çalışabilmek için üç farklı seçeneğe ihtiyaç duyuyoruz ve bu bir

84
00:06:49,450 --> 00:06:50,760
şey olabilir.

85
00:06:50,760 --> 00:06:52,710
Genellikle sadece birkaç İngilizce kelime.

86
00:06:52,780 --> 00:06:55,060
Kendi cümlelerinizi kendi kelimelerinizle seçin.

87
00:06:55,090 --> 00:07:02,030
Resti'ye dünyadaki en güzel ve en şirin köpek ekleyeceğim.

88
00:07:02,080 --> 00:07:03,220
Aynen böyle.

89
00:07:03,720 --> 00:07:10,720
Ve sırlar temel olarak oturumları kodlamak ve çözmek için kullanılacak, bu nedenle normal

90
00:07:10,720 --> 00:07:15,970
olarak İngilizce okunabilir veriler gibi göründüğü gibi oturuma veri depolamayacağız.

91
00:07:16,120 --> 00:07:22,660
Burada oluşturduğumuz bu sırrı, oturumda bu bilgiyi kodlamak veya çözmek için kullanılacak

92
00:07:22,810 --> 00:07:26,300
kodlanmış olacak, ancak her şey olabilir.

93
00:07:26,760 --> 00:07:35,590
Tamam, o zaman diğer parametrelere reave false olarak ayarlanacak ve başlangıçta kaydetmek de false olacak

94
00:07:35,590 --> 00:07:37,320
şekilde eklemek isteyecektir.

95
00:07:37,540 --> 00:07:39,610
Ve bunlar sadece gereken iki şey daha var.

96
00:07:39,670 --> 00:07:43,730
Ve onları bırakırsak, aslında eklediğini söyleyen bir ileti alacağız.

97
00:07:43,990 --> 00:07:47,480
Öyleyse kurtarmaya ve her şeyin işe yaradığından emin olalım.

98
00:07:47,560 --> 00:07:52,330
Ve bu benim tarafımdaki çok saçma bir hatadır, ancak onu düzenlemekten

99
00:07:52,330 --> 00:07:56,990
ziyade burada saklayacağım çünkü apt'ı kullanmaya çalıştığımız önemli bir konsepti gösteriyor.

100
00:07:57,000 --> 00:08:02,340
Değişken uygulama uygulaması, uygulamayla bir şeyler yaptıklarını kullanmıyor ancak bu satır kadar tanımlanmadı.

101
00:08:02,620 --> 00:08:06,910
Bu yüzden bana şikayet ediyor, yöntemin tanımsız olarak kullanılmasını çağıramıyorum.

102
00:08:06,910 --> 00:08:13,450
Bu yüzden bizi bir şey üzerinde aramaya çalışıyor ya da nesne üzerindeki kullanım yöntemi ve uygulama nesnesi yok.

103
00:08:14,500 --> 00:08:20,380
Tek yapmamız gereken, bunu herhangi bir yere götürmek ve bunu burada yapacağız.

104
00:08:20,710 --> 00:08:21,540
Oraya gidiyoruz.

105
00:08:21,580 --> 00:08:28,600
Bu yüzden üç hareketli kullanırız, ekspres seansı gerektiren hızlı oturum gerektiren bu

106
00:08:29,560 --> 00:08:37,040
üç parametre pasaportunu başlattı ve pasaport çalıştırdığında oturumu tekrar güvenli kokladı mı?

107
00:08:37,090 --> 00:08:40,670
Evet, bu sefer bir hata yapmıyoruz ve bu mesajı alıyoruz.

108
00:08:40,670 --> 00:08:45,330
Sana, bize başlatılmamış kaydettirmenin gerekli olduğunu söyleyeceği yerden bahsettim.

109
00:08:45,550 --> 00:08:50,970
Ve ne oldu ben hecelendi, başlatılmamış kaydetmek güçlü uzun bir kelime.

110
00:08:51,120 --> 00:08:57,830
Bu yüzden burayı buraya kopyalayıp yeniden başlatmak için elimizde olanın yerine geçeceğim.

111
00:08:58,870 --> 00:09:01,930
Umarım hepsi iyi gidiyor ve mesaj alamıyoruz.

112
00:09:01,920 --> 00:09:03,210
Harika.

113
00:09:03,420 --> 00:09:07,590
Kurmamız gereken iki hat daha var ve rotalar üzerinde çalışmaya başlayabiliriz.

114
00:09:07,680 --> 00:09:19,650
Böylece bu iki çizgi bu pasaporta benziyor, seri kullanıcı kullanıcı nokta seri hale getirilmiş kullanıcı.

115
00:09:20,000 --> 00:09:21,880
Bunları bir an önce açıklayacağım.

116
00:09:22,140 --> 00:09:32,620
Sonra kullanıcıyı seri hale getiren aynı satır pasaportunu istiyoruz ve kullanıcıyı seri hale getiren kullanıcı

117
00:09:33,070 --> 00:09:36,840
olmalı ve parantezlere ihtiyacımız var.

118
00:09:37,330 --> 00:09:37,690
TAMAM.

119
00:09:37,720 --> 00:09:43,090
Dolayısıyla bu iki yöntem, D.'deki pasaport serileştirmesinde gerçekten önemlidir. C. Kodlanan ve kodlamayan

120
00:09:43,090 --> 00:09:48,500
oturumdaki verileri alarak oturumu okumaktan sorumlu olduklarının farkındasınız.

121
00:09:48,610 --> 00:09:54,300
Bu seri hale getirme işlemidir ve seri hale getirme kodunu kodlar ve onu serirosüz kullanıcının

122
00:09:54,310 --> 00:09:55,990
yaptığı oturuma geri koyar.

123
00:09:56,320 --> 00:10:02,410
Ve kendi yöntemlerimizi yazmak zorunda kalmamaktan ziyade kullanıcıyı seri hale getirmek ve yaptığımız

124
00:10:02,400 --> 00:10:09,420
işlemi seri hale getirmek yerine kullanıcılarımız pasaport yerel mongosu ekleyerek yargılarken otomatik olarak bu yöntemleri

125
00:10:09,580 --> 00:10:15,570
ekledik ve böylece kullanıcı tanımlamak zorunda değiliz dot serialise kullanıcısını kendi başımıza.

126
00:10:15,690 --> 00:10:22,150
Pasaportlu yerel mongoose ile birlikte gelen ve yalnızca pasaportda kullanıcı üzerinde önceden tanımlanmış olanları

127
00:10:22,140 --> 00:10:23,610
kullanmasını söyleyerek kullanıyoruz.

128
00:10:23,620 --> 00:10:30,050
Dizi'yle aynı şey fark ettikten sonra, orada bir sorunumuz olmadığından emin ol.

129
00:10:30,120 --> 00:10:32,830
Her şey harika görünüyor.

130
00:10:33,000 --> 00:10:37,500
Bir sonraki videoda güzergahları ve formları yazmaya başlayıp bu yöntemlerden

131
00:10:37,500 --> 00:10:40,390
bazılarını kullanmaya başlayabilmemiz için her şeyi hazırladık.

132
00:10:40,960 --> 00:10:42,470
Ve gerçekten heyecan verici olduğu yer.

133
00:10:42,690 --> 00:10:43,570
Bir sonraki video'da görüşürüz
