OK welkom terug.
En de laatste les zetten we alle directories de hoofdstructuur daadwerkelijk indienen en installeerden we al die belangrijke pakketten.
Nu gaan we een aantal van de auteurs gerelateerde inhoud te starten.
We hebben twee hoofddoelen in deze video.
We willen de gebruiker model te maken en we willen ook het paspoort te configureren om te werken met die gebruiker model.
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.
Dus het eerste wat ik doe is gewoon schoon dit een beetje.
Dus we hebben maar een VAR verklaring en we keten ze samen met komma's die volledig optioneel.
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.
Zo importeert paspoort, zodat ze gelijk zijn aan eisen paspoort Khama lichaam parser de volgende bent.
En de volgorde hier niet toe.
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.
OK.
En als we echt wilden we dit opruimen door inspringen alles hier als deze ruimte maken zodat alles perfect uitgelijnd.
Zeker slechts een persoonlijke voorkeur.
Ik doe het in dit geval dus we eindigen met deze leuke kleine opgesteld vereisen verklaringen aan de rechterkant.
OK.
Dus nu hebben we dat gedaan alles wat nodig is.
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.
Dus dat betekent dat alles werkt prima.
Grote.
Het volgende wat ik ga doen, is werk aan de gebruiker model.
Dus ik ga een nieuw bestand te maken binnenkant van modellen genoemd gebruikersgegevens.
Ja, daar gaan we.
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.
Tot nu toe gebruiker schema gelijk mangoest is gelijk aan nieuwe mangoest schema.
En we hebben gebruikersnaam colon string en wachtwoord colon touwtje ook.
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.
Laten we nu teruggaan naar daadwerkelijk ja en dit bestand nodig hebben en zorg ervoor dat er geen problemen.
Dus een app genie zal voeg je gewoon nog nodig statement hier en we gaan naar de gebruiker te schrijven.
En als we echt willen houden met deze stilistische keuze gebruiker gaat gelijk te verlangen te zijn.
En dat gaat worden dot slash modellen slash gebruiker en die een komma nodig.
Laten we slaan en ervoor te zorgen dat we dat bestand kunnen vinden.
OK geweldig.
Alles werkt prima.
Dus nu hebben we een duidelijke gebruikersbestand en het heeft niets te maken met het paspoort of een paspoort lokale of paspoort lokale mangoest.
Maar dat gaat nu veranderen.
We gaan in het paspoort lokale mangoest te voegen aan onze gebruiker model, en dat ziet er zo uit.
Het eerste wat we moeten doen is weer geïmporteerd.
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.
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.
Dus het komt met een veel belangrijke functies en functies die zullen moeten gebruiken om gebruikersauthenticatie te hebben.
En dat is eigenlijk alles wat we moeten doen om te beginnen.
Dus laten we lopen node.
Ja.
En zorg ervoor dat we geen fouten die we niet hebben.
Goed nieuws en we zullen dit bestand alleen laten voor nu.
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.
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.
Dus deze code is in principe het opzetten paspoort op, zodat het zal werken in onze applicatie.
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.
Ik ga om een ​​app te gebruiken toe te voegen en we moeten eigenlijk express sessie nodig.
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.
En wat we moeten doen is het uit te voeren als een functie en passeren een aantal argumenten.
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.
En we hebben nu in drie verschillende opties, om het te laten werken met paspoort een geheim en dit kan helemaal niets zijn.
Meestal is het gewoon een paar woorden Engels.
Kies je eigen zin je eigen woorden.
Ik ga toe te voegen in Resti is de beste en leukste hond in de wereld.
Gewoon zo.
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.
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.
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.
En dat zijn slechts twee andere dingen die nodig zijn.
En als we vertrekken ze af zullen we daadwerkelijk krijgen een bericht dat zegt voeg dan ze in.
Dus laten we besparen en zorg ervoor dat alles werkt.
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.
De variabele app app niet gebruiken we iets met app doet, maar het is niet gedefinieerd tot deze lijn.
Dus het is klagen bij mij kan niet bellen methode gebruik van undefined.
Dus het is het proberen om ons te bellen op iets of het gebruik methode op het object en de app object bestaat niet.
Dus alles wat we moeten doen is verplaats deze beneden overal en we zullen gewoon doen dat hier.
Daar gaan we.
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.
Ja, deze keer hebben we niet een foutmelding krijgt en krijgen we die boodschap.
Ik vertelde u over waar het zou ons vertellen dat we moeten sparen uninitialized te hebben.
En wat is er gebeurd is dat ik gespeld save geïnitialiseerde sterk is een lang woord.
Dus ik ga gewoon om dit hier te kopiëren en te vervangen wat we hebben er nu opnieuw op te starten.
Hopelijk is alles goed gaat en we hebben nog geen nieuwe berichten te krijgen.
Grote.
We hebben nog twee lijnen die we nodig hebben om te zetten en dan kunnen we gaan werken aan de routes.
Dus die twee lijnen als volgt uitzien paspoort serialiseren gebruiker gebruiker dot serialiseren gebruiker.
En ik zal deze in slechts een moment uit te leggen.
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.
OK.
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.
Dat is de de serialiseren en dan daarvoor codeert serialisatie het en zetten het terug in de sessie dat is wat serialiseren gebruiker doet.
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.
We gebruiken degene die wordt geleverd met paspoort lokale mangoest en vertel paspoort te gebruiken wat er al gedefinieerd op de gebruiker.
Hetzelfde met dieser realiseer me nu dat besparen en ervoor zorgen dat we een probleem daar niet hebben.
Alles ziet er goed groot.
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.
En dat is waar het echt spannend.