1
00:00:00,360 --> 00:00:09,510
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.

2
00:00:09,510 --> 00:00:10,830
Er zijn twee belangrijke ideeën.

3
00:00:10,830 --> 00:00:15,640
De eerste is dat we niet willen dat iemand het indienen van een nieuwe camping als ze niet bent aangemeld.

4
00:00:15,690 --> 00:00:18,190
We willen niet dat iemand alleen maar om te gaan en het creëren van een camping.

5
00:00:18,200 --> 00:00:19,280
Moeten ze een account hebt.

6
00:00:19,500 --> 00:00:21,290
Iedereen kan de camping bekijken.

7
00:00:21,360 --> 00:00:26,520
Iedereen kan commentaar lezen, maar u kunt een nieuwe camping of een nieuwe reactie niet indienen, tenzij u bent aangemeld.

8
00:00:26,820 --> 00:00:52,360
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.

9
00:00:52,440 --> 00:00:57,330
We beginnen met het makkelijke deel dat iemand die niet ingelogd van het creëren van een camping wordt voorkomen.

10
00:00:57,750 --> 00:01:01,880
Dus moeten we het openstellen van de camping routes, die een reeks van routes campings zijn.

11
00:01:01,970 --> 00:01:09,010
J.S. en de belangrijke routes hier zijn de Maak een route en de nieuwe route.

12
00:01:09,090 --> 00:01:16,570
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.

13
00:01:16,800 --> 00:01:20,990
En eigenlijk is er geen manier waarop de meeste gebruikers zou krijgen op dit punt als ze niet met behulp van het formulier.

14
00:01:21,150 --> 00:01:27,160
Maar technisch kan iemand een verzoek sturen postbode of iets en nog iets toe te voegen aan onze database.

15
00:01:27,240 --> 00:01:33,740
Als ze niet bent aangemeld dus willen we de post route te beschermen en vergeet route en dit is veruit de meest belangrijke.

16
00:01:33,870 --> 00:01:35,970
Voor zover de meeste van onze gebruikers betreft.

17
00:01:36,180 --> 00:01:47,000
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.

18
00:01:47,590 --> 00:01:50,480
Dat is uit de opmerkingen ja of uit geïndexeerde.

19
00:01:50,510 --> 00:02:02,820
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.

20
00:02:03,210 --> 00:02:18,560
Dus hier in plaats van nieuwe te zorgen dat u bent aangemeld, net als dat en hier hetzelfde is aangemeld en reizen veilig.

21
00:02:18,570 --> 00:02:19,240
Grote.

22
00:02:19,350 --> 00:02:21,890
Laten we het vuur van de server en geef het een schot.

23
00:02:22,280 --> 00:02:23,040
Knooppunt.

24
00:02:23,160 --> 00:02:29,600
Ja Ga naar campings slash en we hebben geen campings op dit moment wat fijn is het niet uitmaakt.

25
00:02:29,760 --> 00:02:52,020
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.

26
00:02:52,050 --> 00:02:56,120
Laten we nu eens proberen en voeg een nieuwe camping en ik kan nu bekijk het forum.

27
00:02:56,310 --> 00:02:58,110
Uitstekend.

28
00:02:58,170 --> 00:03:05,700
Laten we nu eens naar de moeilijkere slash plezier deel dat is associëren de op dit moment ingelogde gebruiker met deze nieuwe camping.

29
00:03:05,910 --> 00:03:08,910
Dus in dit geval als ik gemaakt kamp Karnit en raken in te dienen.

30
00:03:09,060 --> 00:03:11,070
Op dit moment is het gewoon gemaakt op zijn eigen.

31
00:03:11,070 --> 00:03:18,180
Het heeft niets te maken met een gebruiker gegevens, maar we willen de gebruikersnaam Wortel en Wortel's ID op die camping te redden.

32
00:03:18,660 --> 00:03:22,580
De manier waarop dat zal volbrengen, dat is vrij veel op dezelfde manier dat we het deden voor commentaar.

33
00:03:22,590 --> 00:03:26,710
We moeten naar de camping schema om te beginnen te veranderen en voordat we verder gaan.

34
00:03:26,820 --> 00:03:33,540
Ik vergat te vermelden in het begin dat ik in v 9 nu dus als u volgt langs deze veranderingen in versie 9.

35
00:03:33,570 --> 00:03:36,690
Oké dus laten we het openstellen van de modellen die we nodig hebben.

36
00:03:36,690 --> 00:03:38,610
Die is gewoon camping.

37
00:03:38,680 --> 00:03:47,700
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.

38
00:03:47,700 --> 00:03:48,690
Maakt niet echt uit.

39
00:03:48,690 --> 00:04:15,030
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.

40
00:04:15,030 --> 00:04:16,530
We moeten hier een komma.

41
00:04:16,870 --> 00:04:18,880
Laten we eens kijken we hier een komma nodig ook.

42
00:04:19,200 --> 00:04:25,620
OK dus besparen we nu wat we moeten doen is het opzetten van de logica in plaats van onze camping te creëren.

43
00:04:25,650 --> 00:04:38,380
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.

44
00:04:38,430 --> 00:04:44,630
Dus laten we gaan naar de camping route en dan moeten we op zoek te creëren die recht hier.

45
00:04:44,770 --> 00:04:46,610
It Up bericht slash.

46
00:04:46,710 --> 00:04:52,140
Welke onthouden is eigenlijk slash campings want eigenlijk ja, we hebben deze lijn hier.

47
00:04:52,290 --> 00:04:58,090
Dus als deze route komt in zijn grijpen de naam data image description of het maken van een nieuwe camping daar.

48
00:04:58,920 --> 00:05:13,980
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.

49
00:05:14,310 --> 00:05:24,490
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.

50
00:05:24,850 --> 00:05:25,110
OK.

51
00:05:25,110 --> 00:05:28,370
Dus laten we besparen en we mogen verwachten op het verzoek dat de gebruiker.

52
00:05:28,500 --> 00:05:33,450
Dus Controle-C hernieuwd en dit gebeurt wanneer we een camping te maken.

53
00:05:33,900 --> 00:05:35,170
Laten we nu eens gaan en test het uit.

54
00:05:35,370 --> 00:05:52,890
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.

55
00:05:53,730 --> 00:05:55,530
En ik moet doen om eerst ingelogd te zijn.

56
00:05:55,530 --> 00:06:02,020
Oké dus laten we inloggen in zijn Carit is password.

57
00:06:02,400 --> 00:06:13,880
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.

58
00:06:14,340 --> 00:06:18,000
Maar laten we eens een kijkje op onze raad en zien als onze gebruiker werd afgedrukt.

59
00:06:18,120 --> 00:06:20,350
En zoals je kunt zien dat het hier.

60
00:06:20,430 --> 00:06:26,300
Dus hebben we een gebruikersnaam Khairat ID 5 6 2 blah blah blah de hexadecimale ID.

61
00:06:26,690 --> 00:06:27,330
OK.

62
00:06:27,540 --> 00:06:43,610
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.

63
00:06:43,920 --> 00:07:02,070
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 .

64
00:07:02,150 --> 00:07:10,120
Dit recht hier en gebruikersnaam zullen verzoek om haar gebruikersnaam gebruiken en we hebben een komma.

65
00:07:10,340 --> 00:07:14,440
Je kunt zien dat het klagen dat is leuk dat we dat we op te slaan.

66
00:07:14,790 --> 00:07:23,480
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.

67
00:07:23,490 --> 00:07:25,470
En dan hoeven we niet om iets anders te doen.

68
00:07:25,500 --> 00:07:29,600
We waren al voorbij in de nieuwe camping naar onze DOT creëren.

69
00:07:29,680 --> 00:07:30,910
Dus laat me te ontdoen van deze nu.

70
00:07:31,000 --> 00:07:34,470
Kosten ongeveer LOEG We zijn nu toe te voegen in die gebruikersgegevens.

71
00:07:34,800 --> 00:07:35,960
En we moeten goed zijn.

72
00:07:36,000 --> 00:07:39,260
Dus laten we zien hoe het gaat en om ervoor te zorgen dat het werkt.

73
00:07:39,720 --> 00:07:52,080
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.

74
00:07:52,380 --> 00:08:09,160
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.

75
00:08:09,390 --> 00:08:12,060
Nu zijn we ingelogd nu in een nieuwe camping toe te voegen.

76
00:08:12,060 --> 00:08:19,750
We zullen hetzelfde beeld u Arel gebruiken en we zullen dit ene woestijn roepen jibberish indienen.

77
00:08:20,190 --> 00:08:20,990
OK.

78
00:08:21,330 --> 00:08:23,170
Laten we nu eens kijken wat we hier te komen.

79
00:08:23,790 --> 00:08:24,630
Perfect.

80
00:08:24,630 --> 00:08:28,440
Je kunt zien dat we opmerkingen leeg is de beschrijving.

81
00:08:28,440 --> 00:08:37,580
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.

82
00:08:38,040 --> 00:08:38,370
Perfect.

83
00:08:38,370 --> 00:08:40,600
Dus dat is precies werken hoe het zou moeten.

84
00:08:40,650 --> 00:08:44,400
Het allerlaatste wat we kunnen doen is weer te geven dat op de show pagina.

85
00:08:44,400 --> 00:08:53,770
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.

86
00:08:53,780 --> 00:08:55,120
Dus laten we dat doen.

87
00:08:55,140 --> 00:08:56,620
Dat is de show template.

88
00:08:56,820 --> 00:09:18,280
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.

89
00:09:18,410 --> 00:09:24,700
Dot dot auteur gebruikersnaam die dit recht hier deze hele zaak is camping.

90
00:09:24,870 --> 00:09:28,190
U wilt dot dot auteur gebruikersnaam wortel.

91
00:09:28,320 --> 00:09:35,330
En in plaats van alleen het afdrukken van deze Let's do ingediend en vervolgens karaat.

92
00:09:35,790 --> 00:09:39,660
En laten we ook dit cursief en ik kan dat doen.

93
00:09:39,780 --> 00:09:42,800
Laten we streepje op wat ruimte hier.

94
00:09:43,410 --> 00:09:44,040
Daar gaan we.

95
00:09:44,160 --> 00:09:50,750
En dan zal ik E-M-tags rond deze die ons herinneren nadruk leggen.

96
00:09:50,790 --> 00:09:52,810
Technisch gezien is het niet over cursief.

97
00:09:52,830 --> 00:09:56,920
Het moet iets dat zinvol is of dat is de nadruk gelegd op onze pagina zijn.

98
00:09:57,060 --> 00:09:59,640
En het gebeurt gewoon te worden cursief standaard.

99
00:10:00,090 --> 00:10:07,180
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.

100
00:10:07,470 --> 00:10:10,730
Wij worden ingediend door carot uitstekend.

101
00:10:10,920 --> 00:10:12,050
Hetzelfde hier.

102
00:10:12,180 --> 00:10:14,600
We hebben niet echt de auteur opgeslagen dat één.

103
00:10:14,700 --> 00:10:16,010
Dus laten we een nieuwe.

104
00:10:16,020 --> 00:10:20,780
Registreren weer en onze gebruikersnaam hier zal raket man wachtwoord.

105
00:10:20,820 --> 00:10:23,020
Nogmaals het is gewoon vergeten.

106
00:10:23,020 --> 00:10:27,390
Laten we het aanmelden en vervolgens een nieuwe camping en zorg ervoor dat het werkt.

107
00:10:27,420 --> 00:10:34,650
Dus gebruiken we hetzelfde beeld en dit zal gewoon blah blah en beschrijving is ook blah blah.

108
00:10:35,100 --> 00:10:39,960
Laten we nu in te dienen en laten we een kijkje nemen op het.

109
00:10:39,960 --> 00:10:40,530
Daar gaan we.

110
00:10:40,530 --> 00:10:42,810
Ingezonden door rocket man.

111
00:10:42,810 --> 00:10:43,240
Grote.

112
00:10:43,320 --> 00:10:45,880
Dus dat is alles wat ik wilde om gedaan te krijgen in deze les.

113
00:10:45,930 --> 00:10:51,330
Ik wilde beginnen door ervoor te zorgen dat een gebruiker een camping niet kan maken, tenzij ze zijn ingelogd.

114
00:10:51,370 --> 00:10:56,010
Je moet ingelogd zijn om een ​​nieuwe camping die een vrij makkelijke oplossing was eigenlijk te creëren.

115
00:10:56,010 --> 00:10:58,640
We hadden net te voegen in onze middleware is aangemeld.

116
00:10:58,920 --> 00:11:02,490
En dan is het tweede wat we deden was eigenlijk het bijwerken van de camping schema.

117
00:11:02,520 --> 00:11:08,720
Dus het heeft nu auteur met een gebruikersnaam-ID en dan gaan we gewoon bevolken dat in plaats van het te creëren.

118
00:11:08,730 --> 00:11:10,070
Wanneer u een nieuwe camping.
