We komen terug in deze video we eigenlijk gaan op hetzelfde neer we in de laatste video met gebruikers en opmerkingen te doen, maar we gaan om het te doen voor de gebruikers en campings.
Er zijn twee belangrijke ideeën.
De eerste is dat we niet willen dat iemand het indienen van een nieuwe camping als ze niet bent aangemeld.
We willen niet dat iemand alleen maar om te gaan en het creëren van een camping.
Moeten ze een account hebt.
Iedereen kan de camping bekijken.
Iedereen kan commentaar lezen, maar u kunt een nieuwe camping of een nieuwe reactie niet indienen, tenzij u bent aangemeld.
En de tweede is niet alleen willen we ervoor zorgen dat u bent aangemeld, maar we willen ook opslaan wie u bent uw gebruikersnaam en ID naar de nieuwe camping net zoals we deden voor de commentaren, zodat op een camping toon pagina we kunnen laten zien wie het heeft gemaakt door aardappel gecreëerd door Resti en dat heeft ook gevolgen later voor die bepaalde opmerkingen of campings kunnen verwijderen en we moeten de ID en de gebruikersnaam om dat te laten werken.
We beginnen met het makkelijke deel dat iemand die niet ingelogd van het creëren van een camping wordt voorkomen.
Dus moeten we het openstellen van de camping routes, die een reeks van routes campings zijn.
J.S. en de belangrijke routes hier zijn de Maak een route en de nieuwe route.
We willen niet dat de gebruiker in staat om het formulier te zien of ze niet bent aangemeld en we zeker niet willen dat ze in staat zijn om daadwerkelijk te creëren ene als ze niet ingelogd.
En eigenlijk is er geen manier waarop de meeste gebruikers zou krijgen op dit punt als ze niet met behulp van het formulier.
Maar technisch kan iemand een verzoek sturen postbode of iets en nog iets toe te voegen aan onze database.
Als ze niet bent aangemeld dus willen we de post route te beschermen en vergeet route en dit is veruit de meest belangrijke.
Voor zover de meeste van onze gebruikers betreft.
Maar beiden willen we ervoor zorgen dat u in Access te worden ondertekend en we hebben al vastgesteld dat de code is vastgelegd in het midden waar en ik ben gewoon gaan om het te kopiëren.
Dat is uit de opmerkingen ja of uit geïndexeerde.
Ja, zij hebben beiden is aangemeld en zullen teruggaan nu ja camping en voeg die aan de onderkant en dan zullen we gebruiken in die wraps.
Dus hier in plaats van nieuwe te zorgen dat u bent aangemeld, net als dat en hier hetzelfde is aangemeld en reizen veilig.
Grote.
Laten we het vuur van de server en geef het een schot.
Knooppunt.
Ja Ga naar campings slash en we hebben geen campings op dit moment wat fijn is het niet uitmaakt.
Alles wat we willen doen is proberen en voeg een en ik ben niet ingelogd nu dus moet ik de log in Forum, dat werkt prima, want als deze is aangemeld Middleware het wordt doorgestuurd me nu slash als het maar aanmelden zien en ik zal hier aanmelden als wortel.
Laten we nu eens proberen en voeg een nieuwe camping en ik kan nu bekijk het forum.
Uitstekend.
Laten we nu eens naar de moeilijkere slash plezier deel dat is associëren de op dit moment ingelogde gebruiker met deze nieuwe camping.
Dus in dit geval als ik gemaakt kamp Karnit en raken in te dienen.
Op dit moment is het gewoon gemaakt op zijn eigen.
Het heeft niets te maken met een gebruiker gegevens, maar we willen de gebruikersnaam Wortel en Wortel's ID op die camping te redden.
De manier waarop dat zal volbrengen, dat is vrij veel op dezelfde manier dat we het deden voor commentaar.
We moeten naar de camping schema om te beginnen te veranderen en voordat we verder gaan.
Ik vergat te vermelden in het begin dat ik in v 9 nu dus als u volgt langs deze veranderingen in versie 9.
Oké dus laten we het openstellen van de modellen die we nodig hebben.
Die is gewoon camping.
J Ja, en we zullen in principe hetzelfde we toegevoegd om commentaar toe te voegen in, waar we nu hebben auteur en we noemden deze gebruiker auteur.
Maakt niet echt uit.
Ik ga gewoon met de auteur om consequent te zijn en in plaats van de auteur hebben we een ID die een object en dan hebben we vergeten dat is een string en dan Id heeft het type dat is zo lang ding mangoest dat schema die types die id bezwaar en dan is de verwijzing zal de gebruiker, net als dat en zal redden.
We moeten hier een komma.
Laten we eens kijken we hier een komma nodig ook.
OK dus besparen we nu wat we moeten doen is het opzetten van de logica in plaats van onze camping te creëren.
Dus wanneer een camping is gecreëerd willen we ID van de huidige gebruiker en de gebruikersnaam van de huidige gebruiker te nemen en op te slaan ze in de auteur van die camping en dat zal vrijwel op dezelfde manier dat het werkte voor commentaar zo goed werkt.
Dus laten we gaan naar de camping route en dan moeten we op zoek te creëren die recht hier.
It Up bericht slash.
Welke onthouden is eigenlijk slash campings want eigenlijk ja, we hebben deze lijn hier.
Dus als deze route komt in zijn grijpen de naam data image description of het maken van een nieuwe camping daar.
Dus voordat we eigenlijk bewerken van deze gegevens laat mij weer een van die conc over logboeken van het verzoek dot gebruiker en dit moet beoordeling van een laatste video verzoek dat de gebruiker de informatie over de op dat moment ingelogde gebruiker bevat zijn.
En als er geen moment ingelogde gebruiker het leeg zal zijn, behalve er is geen manier kunnen we op dit punt te krijgen, tenzij er iemand aangemeld als gevolg van deze is aangemeld Middleware.
OK.
Dus laten we besparen en we mogen verwachten op het verzoek dat de gebruiker.
Dus Controle-C hernieuwd en dit gebeurt wanneer we een camping te maken.
Laten we nu eens gaan en test het uit.
Maak een camping hebben een beeld hier en de naam van camping zal worden woestijn de woestijn en de beschrijving zal alleen hete droge woestijn we dat willen en zal dienen.
En ik moet doen om eerst ingelogd te zijn.
Oké dus laten we inloggen in zijn Carit is password.
Nu is het op een nieuwe camping weer plakken die afbeelding in de woestijn de woestijn hete droge woestijn hebben we nu een camping te maken en dat werkt prima.
Maar laten we eens een kijkje op onze raad en zien als onze gebruiker werd afgedrukt.
En zoals je kunt zien dat het hier.
Dus hebben we een gebruikersnaam Khairat ID 5 6 2 blah blah blah de hexadecimale ID.
OK.
Nu willen we die gegevens te nemen en op te slaan in nieuwe camping en we konden doen als deze waar we zeggen dat een nieuwe camping auteur ID gelijk en vervolgens nieuwe camping auteur gebruikersnaam gelijk, maar ik ben niet van plan om dat zo te doen.
Ik wil je laten zien een iets schonere manier in mijn advies dat we zal hier een object genaamd var auteur te maken en in plaats van dat we gaan ID en gebruikersnaam en ID hebben, zal aanvraag bij de gebruiker dot unders voor ID te zijn .
Dit recht hier en gebruikersnaam zullen verzoek om haar gebruikersnaam gebruiken en we hebben een komma.
Je kunt zien dat het klagen dat is leuk dat we dat we op te slaan.
En dan hoeven we alleen maar naar deze auteur overgaan in de nieuwe camping toen we aan het maken bent, zodat we kunnen gewoon doen dat net als die daar.
En dan hoeven we niet om iets anders te doen.
We waren al voorbij in de nieuwe camping naar onze DOT creëren.
Dus laat me te ontdoen van deze nu.
Kosten ongeveer LOEG We zijn nu toe te voegen in die gebruikersgegevens.
En we moeten goed zijn.
Dus laten we zien hoe het gaat en om ervoor te zorgen dat het werkt.
Maar nog steeds een constante log hier van die camping waar we pas belt gecreëerd dat is wat komt terug uit de database en hopelijk zien we onze auteur gegevens in daar ook.
Dus herstart maken nog een andere camping en ik zal moeten aanmelden die altijd frustrerend om te doen en screencast, maar het is wat we hier eigenlijk te testen, dus ik moet er geen manier rond dat wachtwoord.
Nu zijn we ingelogd nu in een nieuwe camping toe te voegen.
We zullen hetzelfde beeld u Arel gebruiken en we zullen dit ene woestijn roepen jibberish indienen.
OK.
Laten we nu eens kijken wat we hier te komen.
Perfect.
Je kunt zien dat we opmerkingen leeg is de beschrijving.
Het imago van de naam en vervolgens de auteur die gebruikersnaam wortel en Id 5 heeft: 6 dat hele hexadecimale idee om blah blah blah.
Perfect.
Dus dat is precies werken hoe het zou moeten.
Het allerlaatste wat we kunnen doen is weer te geven dat op de show pagina.
Dus als ik naar een van deze voorstelling pagina's die we konden gewoon uitprinten hier door door Resti voorgelegd of door aardappel ingediende code ingediend.
Dus laten we dat doen.
Dat is de show template.
Dus we willen openstellen dat in plaats van het gebruik campings te laten zien en dan hebben we toegang tot die, want het is de binnenkant van camping auteur auteur gebruikersnaam en alles gewoon doen dat door toevoeging van een andere paragraaf in hier en dan in we onze E.J. nodig Aztec's en we willen camping.
Dot dot auteur gebruikersnaam die dit recht hier deze hele zaak is camping.
U wilt dot dot auteur gebruikersnaam wortel.
En in plaats van alleen het afdrukken van deze Let's do ingediend en vervolgens karaat.
En laten we ook dit cursief en ik kan dat doen.
Laten we streepje op wat ruimte hier.
Daar gaan we.
En dan zal ik E-M-tags rond deze die ons herinneren nadruk leggen.
Technisch gezien is het niet over cursief.
Het moet iets dat zinvol is of dat is de nadruk gelegd op onze pagina zijn.
En het gebeurt gewoon te worden cursief standaard.
Dus laten we redden de server opnieuw en we zullen niet om in te loggen in deze tijd om te zien of het werkte voor ik gewoon de pagina te vernieuwen.
Wij worden ingediend door carot uitstekend.
Hetzelfde hier.
We hebben niet echt de auteur opgeslagen dat één.
Dus laten we een nieuwe.
Registreren weer en onze gebruikersnaam hier zal raket man wachtwoord.
Nogmaals het is gewoon vergeten.
Laten we het aanmelden en vervolgens een nieuwe camping en zorg ervoor dat het werkt.
Dus gebruiken we hetzelfde beeld en dit zal gewoon blah blah en beschrijving is ook blah blah.
Laten we nu in te dienen en laten we een kijkje nemen op het.
Daar gaan we.
Ingezonden door rocket man.
Grote.
Dus dat is alles wat ik wilde om gedaan te krijgen in deze les.
Ik wilde beginnen door ervoor te zorgen dat een gebruiker een camping niet kan maken, tenzij ze zijn ingelogd.
Je moet ingelogd zijn om een ​​nieuwe camping die een vrij makkelijke oplossing was eigenlijk te creëren.
We hadden net te voegen in onze middleware is aangemeld.
En dan is het tweede wat we deden was eigenlijk het bijwerken van de camping schema.
Dus het heeft nu auteur met een gebruikersnaam-ID en dan gaan we gewoon bevolken dat in plaats van het te creëren.
Wanneer u een nieuwe camping.