Welkom terug deze les is deel 2 van het toevoegen van authenticatie om uw kamp.
Nou focus op het configureren van het paspoort en daarna zullen we de logica voor het bord routes en template optellen of registreer jezelf.
Laten we hier beginnen.
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.
Het eerste ding dat zal doen is het opzetten van een Express-sessie.
Dus na gebruik dan nodig uiten Dasch sessie en dan gaan we uit te voeren dat.
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.
En dit kan worden wat we willen Laatste keer dat ik denk dat ik deed.
Rusty is de beste en leukste hond of iets dergelijks dit keer als ik iets dergelijks te doen.
Ook dit kan alles wat we willen zijn, maar ik zal gewoon nog eens te doen.
Rusty wint.
Leukste Hond.
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.
Leukste Hond meer.
En dan laten mensen zijn oudere CUPE foto's.
Hij is een beetje worst, zoals nu.
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.
Zorg ervoor dat we gespeld dit recht.
False.
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.
Tot nu toe heeft dit niets te maken heeft met paspoort gewoon nog niet.
We gaan doen, dat het Amerikaanse paspoort dat initialiseren en vervolgens een ander gebruik geen paspoort die sessie net als dat.
Dan gaan we een paspoort gebruik te doen en dit is waar we geven de lokale strategie die we hier geïmporteerd.
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.
Het is er een die wordt geleverd met een paspoort lokale mangoest.
Als we dit pakket had zou je die methode onszelf te schrijven.
Dan hebben we nog twee methoden.
Passport dot serialiseren gebruiker.
En dat gaat worden met behulp van de gebruiker dot serialiseren gebruiker, dat is een ander dat komt gratis bij dat paspoort lokale mangoest.
En dan moeten we het serialiseren ups de serialiseren gebruiker en het is dezelfde naam hier.
De serialiseren gebruiker gebruiker serialize de gebruiker.
OK.
Dus dat is al de configuratie we moeten doen voordat we overgaan tot de route om te registreren.
Laten we eens testen die uit gewoon zien of alles loopt op OK.
En wat weet je.
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.
Hopelijk gevangen je die voor mij.
Laten we redden opnieuw en opnieuw op te starten.
Nu hebben we geen fouten of waarschuwingen te krijgen en we zijn goed om te gaan.
OK dus dat is alles wat de set-up die we moeten doen.
Nu moeten we gaan door en voeg de routes in onze templates en we beginnen met het register.
Dus ik ga naar beneden naar de bodem en neer hier beneden alles van onze commentaar routes en onze camping routes.
Ik ga aan onze Auth. routes.
Dus we een briefje hier en zeer snel te maken.
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.
Oke.
Dus onze eerste route gaat naar het register formulier te tonen.
En dat is nog maar apt get kassa en dan moeten we terug te bellen hier aanvragen reactie.
En dan hier roodstaart maken register dat nog niet bestaat.
Dus nu is het te gaan maken dat.
Zo raken gebruik.
Dus kassa.
Ja.
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.
Nu is toegevoegd in de vorm.
Dus we gaan een forum tag die vorm gaat naar register slash bestaat nog niet en de methode zal na te zijn.
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.
Dan moet je een andere ingang type.
Deze is met een wachtwoord.
En dan willen we de naam te zijn wachtwoord en vervolgens een placeholder kan hier ook het wachtwoord klaar zijn.
Nog een item dat is de knop voor te leggen zal het gewoon zeggen Sign-Up te redden laten vernieuwen.
Hier is ons formulier.
Dus nu als we het formulier dat het gaat om een ​​post verzoek slash register sturen.
We beschikken niet over een route te hanteren dat laat gaan en voeg die route.
Dus deze route zal behandelen Sign-Up de logica en de binnenkant van dat naar een apt-up bericht te slash registreren of terugbellen.
En laten we beginnen met een eenvoudige rode stip sturen ondertekenen je op en zorg ervoor dat we zien dat wanneer we het formulier.
Dus moeten we de server opnieuw wanneer we een nieuwe route toe te voegen.
En laten we nu terug naar het formulier vernieuwen te gaan.
Vul het in.
Hit aanmelden en krijgen we te ondertekenen u op.
OK.
Dus de route is nu ingesteld.
Laten we nu eens daadwerkelijk toe te voegen in alle belangrijke logica die we nodig hebben om die gebruiker dot register gebruiken.
Dat is geleverd door het paspoort lokale mangoest pakket.
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.
En dan daarna passeren we het wachtwoord in als een tweede argument te gebruiken of niet te registreren.
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.
En dan gaan we te registreren bij nieuwe gebruiker Khama verzoek dot dot lichaam wachtwoord.
En dat is het wachtwoord van de vorm.
Dit is de gebruikersnaam van de vorm die moet worden beoordeeld door nu hopelijk.
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.
Dus laten we ervoor zorgen dat het werkt zodat gebruikers niet registreren en voeg vervolgens in een callback.
En dit zal fout en dan de gebruiker en dat de gebruiker zal de nieuwe gebruiker.
Of het werkte.
Dus laten we beginnen met een als fout.
Er goed aan doen een constante log fout.
Maar we willen ook om te gaan en we zullen doen een rez maken register en we zullen een terugkeer hier te doen.
En dat is gewoon een leuke manier om kortsluiting en uit deze hele callback als we terugkeren.
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.
Zodra het verifieert en wat we willen doen is te buigen en laten omleiden naar campings slash voor nu.
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.
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.
Dus laten we het eens dat er een schot.
Start de server op.
Als we gaan om te registreren en vul het in en dan slaan we dienen en we maken het naar campings slash.
Dat betekent dat ging goed voor ons.
Laten we vernieuwen alle hier aanmelden met ontslagvergoeding en wachtwoord of het wachtwoord opnieuw aanmelden en het neemt ons mee naar campings slash.
Uitstekend.
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.
Dus ik ga Yelp camp V-6 te gebruiken en dan ga ik naar een D-B dat gebruikers doen.
En we moeten zien een enkele gebruiker hier is gigantisch kijken ding.
Als we zien dat het betekent dat het werkte.
Dus hebben we onze gebruikersnaam die we onszelf toegevoegd toen we gebruikersgegevens nieuw hier of nieuwe gebruiker.
En dan dit spul werd toegevoegd vanuit de gebruiker data register.
OK geweldig.
Dus hebben we dat alle controle-C uitwerking van hier en we kunnen de server opnieuw opstarten.
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.
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.
Zo krijgen we dat voor gratis door het gebruik van Passport lokale mangoest.
We die boodschap krijgen automatisch.
Het is geweldig we kunnen gebruiken in onze mening in een later video en we zullen.
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.
Maar je weet dat er iets niet werkt.
Maar voor nu al dat we de zorg over is dat het werkt.
Dus we hebben deze twee maken uitspraken zijn roodstaart maken en een restaurant redirect.
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.
Grote.