Welkom terug in deze les die is deel 3 van het toevoegen van authenticatie om uw kamp gaan we focussen op loggin zal schrijven de twee in routes en dan ook nog de log en sjabloon met de vorm kinderen hier begonnen.
Dus net als Registreren Inloggen behoeften twee routes.
Dit moet een beetje een overzicht van de laatste unit waar we in detail besproken, maar we hebben een GET-verzoek om het formulier te tonen en dan tegen de houtkap in het daadwerkelijk te doen.
Dus laten we beginnen met de vorm en ik zal een commentaar toe te voegen.
Toon log in vorm, net als dat.
En dan als je eenmaal een eetlust hebt word gesneden log in ons verzoek reactie en de callback elke gaan en dan zal de log in template die bestaat nog niet maken.
Laten we nu te maken met uitzicht tintje slash log in.
E. J ..
Ja en nu is het geopend dat veel om mee te beginnen.
En een ieder die zegt gewoon inloggen en opslaan van een start de server.
Laten we naar onze app en probeer en bezoek slash logon.
Daar gaan we.
Ziet er goed uit.
Geen lunch in het forum.
Dus moeten we een vorm tag te hebben en laten we beginnen met onze ingangen en zet het type oproepen tekst en we konden gewoon stelen deze uit het register formulier.
Maar het is een goede gewoonte om het opnieuw te typen vanaf nul.
Dus input type gaat tekstnaam gelijk gebruikersnaam placeholder gelijk gebruikersnaam ook.
En dan nog een input type is gelijk aan het wachtwoord is gelijk aan het wachtwoord placeholder is gelijk aan het wachtwoord.
En dan in plaats van het doen van een knop die ik heb gedaan ik ga gewoon een input type gebruik in te dienen alleen maar om aan te tonen dat u of men kan gebruiken.
Dus input type in te dienen.
En dan moeten we het een waarde te geven.
En dat is wat er daadwerkelijk zal verschijnen.
Dus waarde zal gewoon zeggen inloggen maar bespaar Neem een ​​kijkje op ons formulier.
OK.
We hebben het formulier.
Het is niet iets te doen op dit moment, want we moeten het een actie en een methode te geven.
En net als register register hebben we een post verzoek dat we maken om slash registreren op de aanmelding formulier.
We gaan naar een post verzoek om in te loggen slash te maken.
Dus actie moet sociale logon zijn en de methode moet paal en we zullen opslaan om ervoor te zorgen dat werkt.
Dan als ik raakte inloggen op dit moment zullen we een kleine boodschap die zegt slash log niet kan posten in omdat we niet een route voor die moeten krijgen.
Dus kom ik terug om daadwerkelijk ja te gaan en aan onze log in de route en deze route die verantwoordelijk is voor de afhandeling van log in logica zal zijn.
Dus amped bericht slash inloggen op onze terugbelservice.
En wat we zullen doen is gewoon een simpele read send log in.
Logic gebeurt hier en we willen gewoon om ervoor te zorgen zien we dat en we hebben om de server opnieuw op te starten wanneer we veranderen of toe te voegen een nieuwe route.
Laten we nu eens opfrissen typen iets.
We eigenlijk niet eens met die log in te vullen en wij krijgen inloggen logica hier gebeurt.
Okee.
Grote.
Dus hebben we de routes die correct, maar ik ben eigenlijk van plan om zich te ontdoen van dit alles, want als je nog terug van de laatste unit op de manier waarop we kunnen niet inloggen is met behulp van een middleware.
En dat is het paspoort.
De echtheid van middleware.
Dus voeg die hier Khama paspoort dot verifiëren.
En dan moeten we binnen de plaatselijke te voorzien.
En dan na lokale als tweede argument geven we een object en dat object zal twee dingen succes te maken.
Redirect.
En als een gebruiker met succes inlogt laten omleiden naar campings en een mislukking redirect slash en laten we nu dat we genoeg tekst hier inspringen dit.
OK dus succes omleiding en een mislukking te leiden en het zal net terug te leiden naar logon slash.
Als het niet lukt net als dit is er een heleboel vinkje in hier en we nog steeds een komma nodig hebben en dan moeten we goed om te gaan.
Dus laten we lopen door dit opnieuw.
Het is een beetje van beoordeling uit voordat we niet hebben amped bericht route naar slash log in als er een aanvraag binnenkomt slash log in.
Dit gaat om de eerste run.
Dit alles en dit is allemaal nog maar het tweede argument.
Dus het lijkt erop dat dit apt up bericht hebben we Slash log in dan hebben we de middleware en dan hebben we onze terugbelservice.
Dus de middleware gaat van hier naar beneden om daar wat altijd een beetje verwarrend als je spullen te zetten op nieuwe lijnen.
Maar het is veel beter dan het hebben van een gigantische lijn niet middleware we authenticate methode die we zetten hier zo veel code om door te gaan naar de top te roepen.
Hier zijn we.
Passport niet lokale strategie gebruiker gebruiken of te verifiëren.
Dus toen we noemen gebruikersgegevens dingen Kate of paspoort dot authenticeren op een lokale strategie zal de methode die we niet hoefden te schrijven gebruiken.
Het werd gegeven aan ons gratis met behulp van het paspoort lokale mangoest pakket.
Maar het gaat om dat voor authentiek, die vervolgens zal nemen lichaam wachtwoord verzoek door de gebruikersnaam en dan zal het dat vergeten met wat we in de database voor die gebruiker opgeslagen authenticeren noemen.
En het zorgt voor alle complexe logica dat we geen zorgen te maken over.
En dan, als het werkt redirects zoals kampterrein als het niet werkt te leiden naar slash in en dan hebben we dit Colbeck hier die echt doet niets.
En we kunnen ontdoen van dat als we wilden.
Maar ik wil gewoon om het daar te laten, zodat u zich ervan bewust dat dit een middleware zijn.
OK.
Zo start de server.
Laten we eens kijken wat er gebeurt Ik zal zich te ontdoen van deze lijn te krijgen.
Het klagen over dat.
Daar gaan we.
Laten we vernieuwen en laten we aansluiten met hetzelfde account die creëerden ze de vorige keer Severus en wachtwoord is password Nahit in te loggen en ik ga naar campings slash.
Grote.
Laten we nu teruggaan.
Ik zal de server weer opnieuw in te stellen en laat me proberen en iets dat ik weet werkt niet lezen.
Hopelijk hoeven we niet een rekening met dat wachtwoord en ik weer terug naar de log in vorm, want dat is wat ik te stellen als de mislukking omleiding.
OK dus laat me dit gewoon herhalen, want het is een belangrijk begrip.
Dit is hetzelfde paspoort dat authenticeren dat we gebruiken in plaats van het register als we gebruiken in plaats van log.
Het verschil is dat in plaats van het register dat we andere dingen te doen voordat we paspoort authenticate we eigenlijk de gebruiker het maken van een nieuwe gebruiker registreren uit te voeren.
En dan, als dat werkt dan zijn we het loggen van de gebruiker in versus hier op slash log in de gebruiker wordt geacht te bestaan.
Dus alles wat we doen is het paspoort heeft geverifieerd die hen in zal aanmelden.
OK dus dat is alles wat ik wil gedaan krijgen.
Het logboek in de logica met die twee routes nadat ik inloggen APT up na inloggen.
En dan hebben we ook het formulier hier.
Gewoon een simpele vorm, net als register.
Het enige verschil is dat hier, waar we het formulier indient om.
Geweldig.
In de volgende video te werken aan uit te loggen en ook het maken van onze NAV bar een beetje beter.