1
00:00:00,150 --> 00:00:04,980
Welkom terug deze les is deel 2 van het toevoegen van authenticatie om uw kamp.

2
00:00:05,310 --> 00:00:11,630
Nou focus op het configureren van het paspoort en daarna zullen we de logica voor het bord routes en template optellen of registreer jezelf.

3
00:00:12,000 --> 00:00:13,040
Laten we hier beginnen.

4
00:00:13,260 --> 00:00:26,850
Dus ik heb mijn app US Open en ik heb al alles wat nodig is wat we moeten doen is nu te configureren paspoort en we hebben een paar regels, dus ik ga om te voegen in een lijn hier dat is gewoon paspoort configuratie alleen maar om het duidelijk te maken.

5
00:00:26,910 --> 00:00:29,820
Het eerste ding dat zal doen is het opzetten van een Express-sessie.

6
00:00:29,820 --> 00:00:38,520
Dus na gebruik dan nodig uiten Dasch sessie en dan gaan we uit te voeren dat.

7
00:00:39,210 --> 00:00:46,470
En de binnenkant van dat wanneer we lopen dat Choire verklaring gaan we nu in een object en ik zal het een geheim te geven.

8
00:00:46,650 --> 00:00:49,710
En dit kan worden wat we willen Laatste keer dat ik denk dat ik deed.

9
00:00:49,710 --> 00:00:54,660
Rusty is de beste en leukste hond of iets dergelijks dit keer als ik iets dergelijks te doen.

10
00:00:54,660 --> 00:00:59,100
Ook dit kan alles wat we willen zijn, maar ik zal gewoon nog eens te doen.

11
00:00:59,100 --> 00:01:00,320
Rusty wint.

12
00:01:00,390 --> 00:01:01,740
Leukste Hond.

13
00:01:02,220 --> 00:01:06,810
Hoewel ik moet zeggen dat Russell krijgt een beetje mollig en ik denk niet ik heb niet het gevoel ervan overtuigd dat hij eigenlijk zou winnen.

14
00:01:06,810 --> 00:01:08,060
Leukste Hond meer.

15
00:01:08,280 --> 00:01:10,260
En dan laten mensen zijn oudere CUPE foto's.

16
00:01:10,320 --> 00:01:11,960
Hij is een beetje worst, zoals nu.

17
00:01:12,210 --> 00:01:21,420
OK dus hebben we het geheim opstelling die je nodig hebt om toe te voegen aan opnieuw op te slaan en dat zou vals zijn en vervolgens opslaan op geïnitialiseerd.

18
00:01:21,420 --> 00:01:23,280
Zorg ervoor dat we gespeld dit recht.

19
00:01:23,400 --> 00:01:24,650
False.

20
00:01:25,020 --> 00:01:32,030
En dit zijn slechts twee opties die we moeten voegen en we zullen besparen notities verder naar beneden en werken over het configureren van het paspoort.

21
00:01:32,070 --> 00:01:35,010
Tot nu toe heeft dit niets te maken heeft met paspoort gewoon nog niet.

22
00:01:35,400 --> 00:01:48,320
We gaan doen, dat het Amerikaanse paspoort dat initialiseren en vervolgens een ander gebruik geen paspoort die sessie net als dat.

23
00:01:48,600 --> 00:01:56,430
Dan gaan we een paspoort gebruik te doen en dit is waar we geven de lokale strategie die we hier geïmporteerd.

24
00:01:56,850 --> 00:02:11,020
Dus we gaan naar nieuwe lokale strategie lopen dan de binnenkant van dat we gaan om het een methode gebruiker niet geverifieerd en de gebruiker heeft geverifieerd is niet een die we schreven.

25
00:02:11,340 --> 00:02:14,390
Het is er een die wordt geleverd met een paspoort lokale mangoest.

26
00:02:14,400 --> 00:02:18,560
Als we dit pakket had zou je die methode onszelf te schrijven.

27
00:02:19,140 --> 00:02:20,520
Dan hebben we nog twee methoden.

28
00:02:20,670 --> 00:02:24,220
Passport dot serialiseren gebruiker.

29
00:02:24,670 --> 00:02:32,970
En dat gaat worden met behulp van de gebruiker dot serialiseren gebruiker, dat is een ander dat komt gratis bij dat paspoort lokale mangoest.

30
00:02:32,970 --> 00:02:40,930
En dan moeten we het serialiseren ups de serialiseren gebruiker en het is dezelfde naam hier.

31
00:02:40,950 --> 00:02:45,130
De serialiseren gebruiker gebruiker serialize de gebruiker.

32
00:02:45,420 --> 00:02:46,210
OK.

33
00:02:46,470 --> 00:02:50,470
Dus dat is al de configuratie we moeten doen voordat we overgaan tot de route om te registreren.

34
00:02:50,640 --> 00:02:54,010
Laten we eens testen die uit gewoon zien of alles loopt op OK.

35
00:02:54,330 --> 00:02:55,280
En wat weet je.

36
00:02:55,320 --> 00:03:06,480
Ik gespeld save uninitialized verkeerd weer net zoals ik deed in de laatste video en het ging uit van mijn manier om te proberen en te voorkomen dat laten we gewoon dit in kopieer en plak het hier.

37
00:03:06,630 --> 00:03:08,440
Hopelijk gevangen je die voor mij.

38
00:03:08,610 --> 00:03:11,600
Laten we redden opnieuw en opnieuw op te starten.

39
00:03:11,790 --> 00:03:15,170
Nu hebben we geen fouten of waarschuwingen te krijgen en we zijn goed om te gaan.

40
00:03:15,730 --> 00:03:17,850
OK dus dat is alles wat de set-up die we moeten doen.

41
00:03:17,970 --> 00:03:22,490
Nu moeten we gaan door en voeg de routes in onze templates en we beginnen met het register.

42
00:03:22,680 --> 00:03:29,950
Dus ik ga naar beneden naar de bodem en neer hier beneden alles van onze commentaar routes en onze camping routes.

43
00:03:30,090 --> 00:03:32,220
Ik ga aan onze Auth. routes.

44
00:03:32,220 --> 00:03:37,410
Dus we een briefje hier en zeer snel te maken.

45
00:03:37,560 --> 00:03:46,750
Ik blijf dit te zeggen, maar zeer binnenkort zullen we splitsen de routes in afzonderlijke bestanden, omdat het wordt een beetje moeilijk te beheren met al deze code en hier is een veel code.

46
00:03:46,770 --> 00:03:47,070
Oke.

47
00:03:47,070 --> 00:03:50,590
Dus onze eerste route gaat naar het register formulier te tonen.

48
00:03:51,780 --> 00:04:01,500
En dat is nog maar apt get kassa en dan moeten we terug te bellen hier aanvragen reactie.

49
00:04:01,500 --> 00:04:08,320
En dan hier roodstaart maken register dat nog niet bestaat.

50
00:04:08,340 --> 00:04:09,910
Dus nu is het te gaan maken dat.

51
00:04:09,930 --> 00:04:11,640
Zo raken gebruik.

52
00:04:11,670 --> 00:04:13,230
Dus kassa.

53
00:04:13,500 --> 00:04:14,370
Ja.

54
00:04:14,370 --> 00:04:33,030
En dan laten we dat bestand te openen en we zullen aan onze eenvoudige H1 Sign-Up en laten we ervoor zorgen dat we zien dat wanneer we beginnen met de server en we gaan naar die route slash register en we krijgen de Sign-Up H1.

55
00:04:33,120 --> 00:04:34,950
Nu is toegevoegd in de vorm.

56
00:04:34,950 --> 00:04:46,870
Dus we gaan een forum tag die vorm gaat naar register slash bestaat nog niet en de methode zal na te zijn.

57
00:04:47,310 --> 00:05:00,300
We moeten invoeren eerste van het type, omdat de tekst naam gelijk is aan de gebruikersnaam is en placeholder is gelijk aan de gebruikersnaam ook.

58
00:05:00,300 --> 00:05:02,630
Dan moet je een andere ingang type.

59
00:05:02,660 --> 00:05:05,300
Deze is met een wachtwoord.

60
00:05:05,770 --> 00:05:14,150
En dan willen we de naam te zijn wachtwoord en vervolgens een placeholder kan hier ook het wachtwoord klaar zijn.

61
00:05:14,190 --> 00:05:22,570
Nog een item dat is de knop voor te leggen zal het gewoon zeggen Sign-Up te redden laten vernieuwen.

62
00:05:22,820 --> 00:05:24,120
Hier is ons formulier.

63
00:05:24,140 --> 00:05:28,430
Dus nu als we het formulier dat het gaat om een ​​post verzoek slash register sturen.

64
00:05:28,440 --> 00:05:32,120
We beschikken niet over een route te hanteren dat laat gaan en voeg die route.

65
00:05:32,120 --> 00:05:45,360
Dus deze route zal behandelen Sign-Up de logica en de binnenkant van dat naar een apt-up bericht te slash registreren of terugbellen.

66
00:05:45,950 --> 00:05:56,240
En laten we beginnen met een eenvoudige rode stip sturen ondertekenen je op en zorg ervoor dat we zien dat wanneer we het formulier.

67
00:05:56,250 --> 00:05:58,840
Dus moeten we de server opnieuw wanneer we een nieuwe route toe te voegen.

68
00:05:58,840 --> 00:06:03,050
En laten we nu terug naar het formulier vernieuwen te gaan.

69
00:06:03,320 --> 00:06:04,560
Vul het in.

70
00:06:04,560 --> 00:06:07,130
Hit aanmelden en krijgen we te ondertekenen u op.

71
00:06:07,330 --> 00:06:07,600
OK.

72
00:06:07,620 --> 00:06:09,450
Dus de route is nu ingesteld.

73
00:06:09,440 --> 00:06:16,210
Laten we nu eens daadwerkelijk toe te voegen in alle belangrijke logica die we nodig hebben om die gebruiker dot register gebruiken.

74
00:06:16,580 --> 00:06:20,400
Dat is geleverd door het paspoort lokale mangoest pakket.

75
00:06:20,420 --> 00:06:34,500
Dus moet je niet registreren en passeren we in een nieuwe gebruiker die een gebruikersnaam toegewezen en gebruikersnaam moeten verzoeken top body die gebruikersnaam dergelijks heeft.

76
00:06:34,670 --> 00:06:40,290
En dan daarna passeren we het wachtwoord in als een tweede argument te gebruiken of niet te registreren.

77
00:06:40,760 --> 00:06:53,160
Dus wat we kunnen eigenlijk is het maken van dit in een aparte variabele om het schoon te maken een klein beetje en we noemen het voor onze nieuwe gebruiker is gelijk aan nieuwe gebruiker die een gebruikersnaam heeft.

78
00:06:53,570 --> 00:07:02,040
En dan gaan we te registreren bij nieuwe gebruiker Khama verzoek dot dot lichaam wachtwoord.

79
00:07:02,540 --> 00:07:04,510
En dat is het wachtwoord van de vorm.

80
00:07:04,520 --> 00:07:08,080
Dit is de gebruikersnaam van de vorm die moet worden beoordeeld door nu hopelijk.

81
00:07:08,270 --> 00:07:19,660
En dan zijn we passeren in deze nieuwe gebruiker die alleen een gebruikersnaam toegewezen en register gaat alle logica van het nemen van dat wachtwoord en vervolgens in plaats van het opslaan van het wachtwoord het eigenlijk winkels die gek hash te behandelen.

82
00:07:19,700 --> 00:07:24,430
Dus laten we ervoor zorgen dat het werkt zodat gebruikers niet registreren en voeg vervolgens in een callback.

83
00:07:24,500 --> 00:07:30,060
En dit zal fout en dan de gebruiker en dat de gebruiker zal de nieuwe gebruiker.

84
00:07:30,140 --> 00:07:31,340
Of het werkte.

85
00:07:31,340 --> 00:07:33,690
Dus laten we beginnen met een als fout.

86
00:07:34,040 --> 00:07:36,600
Er goed aan doen een constante log fout.

87
00:07:36,770 --> 00:07:46,310
Maar we willen ook om te gaan en we zullen doen een rez maken register en we zullen een terugkeer hier te doen.

88
00:07:46,620 --> 00:07:51,890
En dat is gewoon een leuke manier om kortsluiting en uit deze hele callback als we terugkeren.

89
00:07:51,890 --> 00:08:05,520
En dan is hier beneden lopen we paspoort dot authenticeren met een lokale strategie en we gaan bellen dat met het verzoek response en vervolgens een callback functie die het zal behandelen.

90
00:08:05,750 --> 00:08:13,730
Zodra het verifieert en wat we willen doen is te buigen en laten omleiden naar campings slash voor nu.

91
00:08:14,570 --> 00:08:22,230
Dus zodra de gebruiker heeft zich aangemeld dan gaan we ze inloggen authenticeren ze en dan gaan we om hen te leiden naar campings slash.

92
00:08:22,460 --> 00:08:31,670
En als we dat niet doen en als er een probleem is het ondertekenen van de gebruiker omhoog dan gaan we om te annuleren dat de fout in te loggen en daarna gaan we naar de vorm weer te maken.

93
00:08:31,700 --> 00:08:33,090
Dus laten we het eens dat er een schot.

94
00:08:33,290 --> 00:08:34,990
Start de server op.

95
00:08:35,300 --> 00:08:40,190
Als we gaan om te registreren en vul het in en dan slaan we dienen en we maken het naar campings slash.

96
00:08:40,280 --> 00:08:42,270
Dat betekent dat ging goed voor ons.

97
00:08:42,530 --> 00:08:54,210
Laten we vernieuwen alle hier aanmelden met ontslagvergoeding en wachtwoord of het wachtwoord opnieuw aanmelden en het neemt ons mee naar campings slash.

98
00:08:54,240 --> 00:08:55,110
Uitstekend.

99
00:08:55,500 --> 00:09:07,850
Dus we kunnen vertrouwen dat die werkte maar we konden ook openstellen Mongo en maak verbinding met onze database tonen Digby en we gebruiken Yelp kamp V-6.

100
00:09:07,910 --> 00:09:17,960
Dus ik ga Yelp camp V-6 te gebruiken en dan ga ik naar een D-B dat gebruikers doen.

101
00:09:18,230 --> 00:09:22,090
En we moeten zien een enkele gebruiker hier is gigantisch kijken ding.

102
00:09:22,910 --> 00:09:24,760
Als we zien dat het betekent dat het werkte.

103
00:09:25,010 --> 00:09:30,280
Dus hebben we onze gebruikersnaam die we onszelf toegevoegd toen we gebruikersgegevens nieuw hier of nieuwe gebruiker.

104
00:09:30,650 --> 00:09:34,920
En dan dit spul werd toegevoegd vanuit de gebruiker data register.

105
00:09:35,660 --> 00:09:36,400
OK geweldig.

106
00:09:36,410 --> 00:09:41,760
Dus hebben we dat alle controle-C uitwerking van hier en we kunnen de server opnieuw opstarten.

107
00:09:43,640 --> 00:09:53,760
En laten we eens kijken wat er gebeurt als ik terug naar de vorm en ik probeer en inschrijven als Severus weer brengt me terug naar het forum.

108
00:09:54,200 --> 00:10:04,640
Elke keer als ik dat doen met dezelfde gebruikersnaam Het heeft me terug naar de vorm genomen en we krijgen hier een bericht dat zegt dat een gebruiker met een bepaalde gebruikersnaam is al geregistreerd.

109
00:10:04,640 --> 00:10:08,270
Zo krijgen we dat voor gratis door het gebruik van Passport lokale mangoest.

110
00:10:08,270 --> 00:10:09,830
We die boodschap krijgen automatisch.

111
00:10:09,840 --> 00:10:13,700
Het is geweldig we kunnen gebruiken in onze mening in een later video en we zullen.

112
00:10:13,700 --> 00:10:19,660
Want nu hebben we het niet uit te leggen aan de gebruiker het probleem, dat is altijd erg frustrerend als je een gebruiker bent en je weet niet wat er mis gaat.

113
00:10:19,670 --> 00:10:22,140
Maar je weet dat er iets niet werkt.

114
00:10:22,130 --> 00:10:24,430
Maar voor nu al dat we de zorg over is dat het werkt.

115
00:10:24,440 --> 00:10:29,410
Dus we hebben deze twee maken uitspraken zijn roodstaart maken en een restaurant redirect.

116
00:10:29,630 --> 00:10:38,110
En we krijgen één, afhankelijk van of we met succes aanmelden of als we een fout zijn veroorzaakt in dit geval door het opzetten van de gebruikersnaam die al is geregistreerd.

117
00:10:38,480 --> 00:10:39,040
Grote.
