Welkom terug in deze les, die het vierde deel van het toevoegen van een gelegenheid om uw kamp gaan we naar de log uit logica toe te voegen.
We gaan ook te voorkomen dat iemand de toegang tot nieuwe reactieformulier zonder te worden aangemeld.
En in het tweede deel van de video gaan we focussen op de navigatiebalk.
Op dit moment hebben we een app bar.
Deze links werken niet.
De eerste stap is om ze te laten werken.
En vervolgens de tweede functie alleen de nodige contacten op het desbetreffende tijdstip.
Dus moeten we nooit zien inloggen aanmelden en afmelden als we niet bent aangemeld.
We moeten zien te loggen en meld je aan, maar niet uit te loggen.
En als we zijn aangemeld we alleen willen zien afmelden.
Dus we implementeren die logica aan het einde van de video te starten.
Laten we onze log out route toe te voegen.
Dus de manier waarop uit te loggen werken is dat het gewoon een GET-verzoek.
Dus we zullen voegen log uit route en hier en nadat ik slash afmelden functie van ons verzoek geen antwoord en alles wat we moeten doen is gebruik maken van het verzoek te melden dat we gratis te krijgen.
Zodat we niet moeten dit zelf te schrijven.
Dit komt door de pakketten die we hebben geïnstalleerd en dat is het.
Maar we willen wel ergens omleiden dus laten omleiden naar campings slash en dat is het.
We hebben nu onze log out nogal leuk en makkelijk.
Laten we nu het openstellen van de navigatiebalk en dat is de binnenkant van standpunten Parshall's.
En dan is dat in de header en wat we willen doen is gewoon deze links naar de juiste routes.
Dus inloggen is Aanmelden Inschrijven is slash register en uitloggen slash uitloggen.
En dat de server geen fouten Vernieuw de pagina te starten.
Laten we ervoor zorgen dat deze het werk, dus ik kan inloggen en log ik in Severus met een wachtwoord als mijn wachtwoord.
En je zult merken we niet genoeg bar hier, dus we dat de volgende moeten doen.
Ik heb niet zo ver te krijgen, maar nu moet ik in staat zijn om uit te loggen en als het werkt ik moet terug naar de pagina campings worden omgeleid.
Dus voordat je vergeet laten we gaan en voeg de lay-out bestanden de kop- en voettekst Parshall om de log in en registreer vormen.
Dus stop met de server en laten we open te stellen een ander bestand.
Laten we het openstellen van de camping index.
Dus C9 uitzicht slash campings slash index en we zullen dit gewoon te nemen en te stelen en we op de log zal zetten dat in de vorm van de top en we zullen niet daadwerkelijk stijl nog niets met bootstrap en dan zullen we hetzelfde doen met de voettekst.
En als we dit nu lopen we proberen te bezoeken, die log in vorm.
We hebben een probleem en het probleem is dat we gebruik maken van de exacte hetzelfde pad dot dot slash Parshall's slash Hetter dat we binnen van de index gebruikte die Ejay ons voor campings.
Maar we zijn niet in die map.
Dus laat me je laten zien wat ik bedoel in plaats van campings om de Parshall en de header file.
We moeten een niveau terug en vervolgens in de Parshall's directory en ga dan in de header W. J. X-File.
Maar waar we nu op onze log in vorm zijn we niet naar binnen van een aparte directory.
Alles wat we moeten doen, is dot slash Parshall's dot formaat Parshall's weer opnieuw op te starten en te vernieuwen.
Nu komen we bij die ver hier.
Laten we kopiëren dit over te registreren en de voettekst zo goed en we zullen besparen en we moeten nu deze formulieren op beide.
Dus ik kan gaan aanmelden log in en als ik klik uitloggen nu zal het me opsluiten.
Uitstekend.
Dus het volgende wat ik wil richten op niet te laten een gebruiker toe te voegen een opmerking als de gebruiker niet is aangemeld.
Dus nu ben ik niet ingelogd.
Ik zou niet in staat zijn om deze vorm helemaal te zien.
En wat we willen dat er gebeurt is als een gebruiker op deze knop een niet-geverifieerde gebruiker erop klikt hij of zij moet het logboek zien in vorm en als de gebruiker is ingelogd, dan is hij of zij moet in staat zijn om een ​​reactie toe te voegen klikt.
Dus laten we dat nu doen.
Dus moeten we terug naar ons adres te gaan en dit is waar we nodig hebben om toe te voegen in een middleware en alles alleen maar om het te vinden op de bodem wordt ingelogd.
En als u wilt bekijken hoe dit werkt in de diepte terug te gaan naar de laatste video van de laatste eenheid waar ik praat meer over.
Maar een middenweg waar we de drie verzoek response nodig en naast dat is de functie die zal worden genoemd na deze middleware en dan zullen we controleren of er een verzoek is geverifieerd.
Als dat het geval is, dan gaan we gewoon door naar de volgende zaak, die in ons geval op zou verhuizen naar waardoor de nieuwe camping of de nieuwe reactieformulier of anderszins omleiden om in te loggen.
Dus rust redirect slash loggen en dan kunnen we dit gebruiken waar we willen.
Dus als we wilden gebruiken om zijn ingelogd om toegang te krijgen tot een pagina helemaal zou je gewoon is ingelogd op welke routes die u wilt gebruiken in.
En in ons geval gaat om te gaan naar de opmerkingen die we creëren een nieuwe reactie route die de vorm toont.
We hoeven alleen maar te zetten dat recht daar.
Dus wanneer een gebruiker een verzoek naar de pagina of het formulier opmerkingen maakt slash nieuwe het zal draaien is aangemeld in de eerste en dat zal controleren of de gebruiker is ingelogd als de gebruiker is ingelogd.
Het roept de volgende die zullen we alleen deze code die zal eindigen bij ons het zien van de opmerkingen vorm als de gebruiker niet is aangemeld in te roepen.
Dan buigen we houtkap slash.
Laten we het proberen ervoor te zorgen dat we geen syntax fouten.
Laten we hier terug en we gaan naar de home page voor nu of naar de campings pagina te vernieuwen.
Laten we nu proberen het toevoegen van een reactie naar woestijn Mesa nieuwe commentaar toe te voegen en het duurt om in te loggen nog een keer en je komt in en neemt me in te loggen.
Maar nu als ik meld ik weer een aantal te doen en ik inloggen.
Ik kan nu voeg een reactie als ik terug te gaan en klik op toevoegen nieuw commentaar plaatsen.
Ik kan nu zien de add nieuwe reactieformulier.
Uitstekend.
Er is een klein probleem en dat is dat we de route die eigenlijk voegt de reactie in feite niet bent beschermd.
Dus dat is dit hier, die de post na post camping slash ID slash opmerkingen dat is waar de vorm gaat.
Op dit moment zijn we gewoon verbergen van de vorm van een gebruiker.
We hebben het niet laten een gebruiker het formulier te zien.
Als de gebruiker niet is aangemeld en dat is geweldig in theorie kan iemand nog steeds sturen een post verzoek als ik ontslagen postbode en ik stuurde een bericht verzoek op dit moment om deze bent u l om een ​​reactie te creëren route zou een opmerking maken dus laten we voegen ons wordt aangemeld hier ook en dat zal alleen maar voorkomen dat iemand uit het toevoegen van een reactie, tenzij ze zijn ingelogd.
En als ze niet bent aangemeld in het gewoon redirect terug naar slash aanmelden net zoals we eerder hadden.
Laten we het opnieuw starten opnieuw.
OK.
Laten we terug gaan naar campings zijn vers.
OK nu laten we proberen het toevoegen van een nieuwe reactie.
Ik ben niet ingelogd.
Dat is goed.
Nu Severus wachtwoord.
Laten we nu opnieuw toe te voegen geplaatst.
Deze keer zal ik zeggen dat dit is geweldig.
Ja geweldig commentaar en auteur Severus zijn en zeer binnenkort zullen we niet echt expliciet typen dit zullen we net pak het van de gebruiker informatie klik op verzenden en daar is mijn reactie.
Uitstekend.