1
00:00:00,990 --> 00:00:02,480
OK welkom terug.

2
00:00:02,660 --> 00:00:10,200
En de laatste les zetten we alle directories de hoofdstructuur daadwerkelijk indienen en installeerden we al die belangrijke pakketten.

3
00:00:10,200 --> 00:00:13,130
Nu gaan we een aantal van de auteurs gerelateerde inhoud te starten.

4
00:00:13,560 --> 00:00:15,120
We hebben twee hoofddoelen in deze video.

5
00:00:15,300 --> 00:00:20,920
We willen de gebruiker model te maken en we willen ook het paspoort te configureren om te werken met die gebruiker model.

6
00:00:21,420 --> 00:00:28,680
Dus laten we beginnen Ik ga terug naar mijn APP JS te beginnen en ik ben gewoon gaan om al die pakketten die we net geïnstalleerd nodig.

7
00:00:28,680 --> 00:00:31,950
Dus het eerste wat ik doe is gewoon schoon dit een beetje.

8
00:00:32,310 --> 00:00:38,460
Dus we hebben maar een VAR verklaring en we keten ze samen met komma's die volledig optioneel.

9
00:00:38,460 --> 00:00:46,320
We konden gewoon redden var X evenaart vereisen y over en over, maar ik net als de syntax meer en je zult het zien heel vaak.

10
00:00:46,380 --> 00:00:57,440
Zo importeert paspoort, zodat ze gelijk zijn aan eisen paspoort Khama lichaam parser de volgende bent.

11
00:00:58,190 --> 00:00:59,440
En de volgorde hier niet toe.

12
00:00:59,460 --> 00:01:36,110
Maar als je wilt gaan in de exacte volgorde die ik aan het doen zijn parser en dat moet het lichaam Dasch parser en dan na dat gaan we iets dat we gaan om lokale strategie bellen importeren en dat zal gelijk zijn aan paspoort Dasch vereisen lokale en dan hebben we nog een die Passport lokale Mangus en dat gaat te kunnen paspoort Dasch lokale Dasch mangoest vereisen.

13
00:01:36,610 --> 00:01:37,460
OK.

14
00:01:37,530 --> 00:01:48,960
En als we echt wilden we dit opruimen door inspringen alles hier als deze ruimte maken zodat alles perfect uitgelijnd.

15
00:01:48,960 --> 00:01:51,950
Zeker slechts een persoonlijke voorkeur.

16
00:01:52,380 --> 00:01:59,400
Ik doe het in dit geval dus we eindigen met deze leuke kleine opgesteld vereisen verklaringen aan de rechterkant.

17
00:01:59,810 --> 00:02:00,090
OK.

18
00:02:00,120 --> 00:02:02,840
Dus nu hebben we dat gedaan alles wat nodig is.

19
00:02:02,850 --> 00:02:11,600
Het eerste wat ik wil doen is gewoon proberen het uitvoeren van de app ervoor zorgen dat we geen problemen waar het een bepaald pakket kunt u een bestand niet vinden niet kan vinden en we doen dat niet.

20
00:02:11,610 --> 00:02:14,180
Dus dat betekent dat alles werkt prima.

21
00:02:14,220 --> 00:02:15,110
Grote.

22
00:02:15,150 --> 00:02:18,200
Het volgende wat ik ga doen, is werk aan de gebruiker model.

23
00:02:18,510 --> 00:02:23,050
Dus ik ga een nieuw bestand te maken binnenkant van modellen genoemd gebruikersgegevens.

24
00:02:23,220 --> 00:02:25,600
Ja, daar gaan we.

25
00:02:25,830 --> 00:02:48,200
En dan ga ik naar dat bestand en het eerste wat ik ga doen in plaats daarvan te openen is vereist mangoest var mangoest gelijk vereisen mangoest en dan ga ik naar mijn gebruiker schema definiëren en elke gebruiker beschikt over twee verschillende stukken van een gebruiker naam en wachtwoord in en ze zijn allebei strings.

26
00:02:48,480 --> 00:03:00,810
Tot nu toe gebruiker schema gelijk mangoest is gelijk aan nieuwe mangoest schema.

27
00:03:01,320 --> 00:03:09,620
En we hebben gebruikersnaam colon string en wachtwoord colon touwtje ook.

28
00:03:09,960 --> 00:03:26,780
Dus dat zal het opzetten van het schema en dan willen we onze module die exporteert gelijken mangoest up model en de naam van het model is de gebruiker enkelvoud en we zijn er het bouwen van de gebruiker schema zomaar toe te voegen en we zullen redden.

29
00:03:26,910 --> 00:03:32,020
Laten we nu teruggaan naar daadwerkelijk ja en dit bestand nodig hebben en zorg ervoor dat er geen problemen.

30
00:03:32,040 --> 00:03:38,950
Dus een app genie zal voeg je gewoon nog nodig statement hier en we gaan naar de gebruiker te schrijven.

31
00:03:39,870 --> 00:03:46,100
En als we echt willen houden met deze stilistische keuze gebruiker gaat gelijk te verlangen te zijn.

32
00:03:46,440 --> 00:03:52,930
En dat gaat worden dot slash modellen slash gebruiker en die een komma nodig.

33
00:03:53,400 --> 00:03:55,980
Laten we slaan en ervoor te zorgen dat we dat bestand kunnen vinden.

34
00:03:55,980 --> 00:04:00,660
OK geweldig.

35
00:04:00,660 --> 00:04:02,370
Alles werkt prima.

36
00:04:02,400 --> 00:04:09,880
Dus nu hebben we een duidelijke gebruikersbestand en het heeft niets te maken met het paspoort of een paspoort lokale of paspoort lokale mangoest.

37
00:04:10,170 --> 00:04:12,360
Maar dat gaat nu veranderen.

38
00:04:12,360 --> 00:04:18,390
We gaan in het paspoort lokale mangoest te voegen aan onze gebruiker model, en dat ziet er zo uit.

39
00:04:18,570 --> 00:04:20,590
Het eerste wat we moeten doen is weer geïmporteerd.

40
00:04:20,730 --> 00:04:58,260
Tot nu toe zijn paspoort lokale mangoest gelijk vereisen paspoort dash lokale Desch mangoest en dit pakket maakt het heel gemakkelijk op ons, hoewel we moeten doen is naar beneden gaan ergens nadat we het schema gedefinieerd en schrijf de enkele lijn gebruiker schema dot plugin paspoort lokale mongers wat dit zal doen is ons paspoort lokale mangoesten pakket dat we nodig hadden.

41
00:04:58,300 --> 00:05:07,120
We installeerden het eerder in de laatste video en dan gaan we gewoon nodig het hier en het gaat om een ​​bos van methoden die worden geleverd met dit pakket aan onze gebruiker schema toe te voegen.

42
00:05:07,120 --> 00:05:13,160
Dus het komt met een veel belangrijke functies en functies die zullen moeten gebruiken om gebruikersauthenticatie te hebben.

43
00:05:13,420 --> 00:05:15,560
En dat is eigenlijk alles wat we moeten doen om te beginnen.

44
00:05:16,000 --> 00:05:17,860
Dus laten we lopen node.

45
00:05:17,920 --> 00:05:18,420
Ja.

46
00:05:18,520 --> 00:05:21,430
En zorg ervoor dat we geen fouten die we niet hebben.

47
00:05:21,430 --> 00:05:24,940
Goed nieuws en we zullen dit bestand alleen laten voor nu.

48
00:05:24,940 --> 00:05:30,330
Nu gaan we terug naar Epcot Geass te gaan en we zullen beginnen met een aantal van de andere pakketten die we geïnstalleerd verbinden.

49
00:05:30,630 --> 00:05:54,760
Een van de eerste dingen die we moeten doen is te vertellen betuigen aan paspoort gebruiken en wij schrijven app gebruik paspoort dot initialiseren net als dat en dan gaan we naar een ander net onder die geen paspoort sessie te gebruiken en op te slaan.

50
00:05:55,480 --> 00:05:59,600
Dus deze code is in principe het opzetten paspoort op, zodat het zal werken in onze applicatie.

51
00:05:59,620 --> 00:06:10,530
We moeten deze twee methoden op elk moment moeten we deze twee lijnen elk moment gaan we paspoort gebruiken en we moeten ook onze uitdrukkelijke sessie dus bovenin hier toevoegen.

52
00:06:10,600 --> 00:06:16,380
Ik ga om een ​​app te gebruiken toe te voegen en we moeten eigenlijk express sessie nodig.

53
00:06:16,600 --> 00:06:26,680
Maar ik zal je laten zien dat we kunnen alleen maar doen als dit in lijn express dash sessie waarin we al gedownload en kunnen we het op deze manier te doen.

54
00:06:26,950 --> 00:06:32,420
En wat we moeten doen is het uit te voeren als een functie en passeren een aantal argumenten.

55
00:06:32,560 --> 00:06:42,840
Dus het ziet er een beetje wankel voor je, maar dit is hoe we dit kunnen doen in één klap, waar we een app doet niet gebruiken op iets dat we nodig en het uitvoeren van een aantal opties.

56
00:06:43,060 --> 00:06:50,760
En we hebben nu in drie verschillende opties, om het te laten werken met paspoort een geheim en dit kan helemaal niets zijn.

57
00:06:50,760 --> 00:06:52,710
Meestal is het gewoon een paar woorden Engels.

58
00:06:52,780 --> 00:06:55,060
Kies je eigen zin je eigen woorden.

59
00:06:55,090 --> 00:07:02,030
Ik ga toe te voegen in Resti is de beste en leukste hond in de wereld.

60
00:07:02,080 --> 00:07:03,220
Gewoon zo.

61
00:07:03,720 --> 00:07:15,970
En het geheim zal in principe worden gebruikt voor het coderen en decoderen van de sessies, dus we gaan niet te worden het opslaan van gegevens in de sessie zoals het normaal uitziet als leesbare gegevens Engels mens.

62
00:07:16,120 --> 00:07:26,300
Het zal worden gecodeerd in het geheim dat we hier te maken zal worden gebruikt om te coderen of die informatie in de sessie decoderen, maar het kan helemaal niets zijn.

63
00:07:26,760 --> 00:07:37,320
Ok dan bedoel ik aan toe te voegen in andere parameters resave zal stellen vals te zijn en bespaar op initialize zal ook vals zijn.

64
00:07:37,540 --> 00:07:39,610
En dat zijn slechts twee andere dingen die nodig zijn.

65
00:07:39,670 --> 00:07:43,730
En als we vertrekken ze af zullen we daadwerkelijk krijgen een bericht dat zegt voeg dan ze in.

66
00:07:43,990 --> 00:07:47,480
Dus laten we besparen en zorg ervoor dat alles werkt.

67
00:07:47,560 --> 00:07:56,990
En dit is echt een domme fout van mijn kant, maar ik ga het hier in plaats van het bewerken van het uit te houden, omdat het een belangrijk concept dat we proberen geneigd om te gebruiken laat zien.

68
00:07:57,000 --> 00:08:02,340
De variabele app app niet gebruiken we iets met app doet, maar het is niet gedefinieerd tot deze lijn.

69
00:08:02,620 --> 00:08:06,910
Dus het is klagen bij mij kan niet bellen methode gebruik van undefined.

70
00:08:06,910 --> 00:08:14,460
Dus het is het proberen om ons te bellen op iets of het gebruik methode op het object en de app object bestaat niet.

71
00:08:14,500 --> 00:08:20,380
Dus alles wat we moeten doen is verplaats deze beneden overal en we zullen gewoon doen dat hier.

72
00:08:20,710 --> 00:08:21,540
Daar gaan we.

73
00:08:21,580 --> 00:08:37,040
Dus hebben we onze drie act toepassingen vereisen de uitdrukkelijke sessie draaien de uitdrukkelijke sessie met deze drie parameters geïnitialiseerd paspoort en lopen paspoort doet sessie ruiken weer veilig zorg ervoor dat wanneer u het knooppunt uitvoeren.

74
00:08:37,090 --> 00:08:40,670
Ja, deze keer hebben we niet een foutmelding krijgt en krijgen we die boodschap.

75
00:08:40,670 --> 00:08:45,330
Ik vertelde u over waar het zou ons vertellen dat we moeten sparen uninitialized te hebben.

76
00:08:45,550 --> 00:08:50,970
En wat is er gebeurd is dat ik gespeld save geïnitialiseerde sterk is een lang woord.

77
00:08:51,120 --> 00:08:57,830
Dus ik ga gewoon om dit hier te kopiëren en te vervangen wat we hebben er nu opnieuw op te starten.

78
00:08:58,870 --> 00:09:01,930
Hopelijk is alles goed gaat en we hebben nog geen nieuwe berichten te krijgen.

79
00:09:01,920 --> 00:09:03,210
Grote.

80
00:09:03,420 --> 00:09:07,590
We hebben nog twee lijnen die we nodig hebben om te zetten en dan kunnen we gaan werken aan de routes.

81
00:09:07,680 --> 00:09:19,650
Dus die twee lijnen als volgt uitzien paspoort serialiseren gebruiker gebruiker dot serialiseren gebruiker.

82
00:09:20,000 --> 00:09:21,880
En ik zal deze in slechts een moment uit te leggen.

83
00:09:22,140 --> 00:09:36,840
En dan willen we dezelfde lijn paspoort dat de serialiseren gebruiker en dat zou de gebruiker die de serialiseren gebruiker en we haakjes er nodig zijn.

84
00:09:37,330 --> 00:09:37,690
OK.

85
00:09:37,720 --> 00:09:48,500
Dus deze twee methoden zijn echt belangrijk in het paspoort van serialiseren in gelijkspanning beseffen dat ze verantwoordelijk zijn voor het lezen van de sessie waarbij de gegevens van de sessie dat is gecodeerd en hand werken codering het.

86
00:09:48,610 --> 00:09:55,990
Dat is de de serialiseren en dan daarvoor codeert serialisatie het en zetten het terug in de sessie dat is wat serialiseren gebruiker doet.

87
00:09:56,320 --> 00:10:15,570
En in plaats van ons te moeten schrijven onze eigen methodes serialize gebruiker en serialiseren gebruiker wat we gedaan hebben is in plaats van onze gebruikers te beoordelen ons door het toevoegen van in het paspoort van de lokale mangoest we hebben deze methoden automatisch toegevoegd zodat we niet hoeven te gebruiker te definiëren dot serialiseren gebruiker op onze eigen.

88
00:10:15,690 --> 00:10:23,610
We gebruiken degene die wordt geleverd met paspoort lokale mangoest en vertel paspoort te gebruiken wat er al gedefinieerd op de gebruiker.

89
00:10:23,620 --> 00:10:30,050
Hetzelfde met dieser realiseer me nu dat besparen en ervoor zorgen dat we een probleem daar niet hebben.

90
00:10:30,120 --> 00:10:32,830
Alles ziet er goed groot.

91
00:10:33,000 --> 00:10:40,390
We hebben alles zetten nu zo dat er in de volgende video kunnen we gaan beginnen met het schrijven van de routes en de vormen en beginnen met een aantal van deze methoden.

92
00:10:40,960 --> 00:10:42,470
En dat is waar het echt spannend.
