1
00:00:00,390 --> 00:00:19,880
Volgende laten we proberen in te loggen in een log in als deze keer Potato Head wachtwoord dan zullen we proberen en deze bewerken en het werkt en we moeten in staat zijn om dit bij te werken prima, zodat we kunnen proberen dat.

2
00:00:20,040 --> 00:00:22,620
Laten we te ontdoen van de uitroeptekens.

3
00:00:22,620 --> 00:00:28,840
Indienen en het werkt er is geen interpunctie aan het eind van de grijns op mijn.

4
00:00:29,410 --> 00:00:34,500
OK dus we zullen gewoon toepassen bij te werken.

5
00:00:34,500 --> 00:00:46,450
We willen niet dat iemand in staat zijn om iets goed te werken, zodat het niet alleen over het zien van de vorm, maar het is over het daadwerkelijk doen van de actualisering willen we allebei van die te beschermen en te verwijderen.

6
00:00:46,950 --> 00:00:54,110
Op dit moment is iedereen kan het doen, maar zodra ik de server opnieuw en ik probeer verfrissend.

7
00:00:54,720 --> 00:01:06,810
Momenteel ben ik niet ingelogd als ik klik verwijder neemt me hier terug zodra ik in te loggen en vergeet niet dat er gebeurt als gevolg van de roodstaart terug omleiden.

8
00:01:06,810 --> 00:01:10,210
Zo zal dan Taito hoofd weer doen.

9
00:01:11,370 --> 00:01:14,730
Wachtwoord inloggen.

10
00:01:15,030 --> 00:01:19,990
Nu als ik probeer en deze werkt prima te verwijderen.

11
00:01:20,250 --> 00:01:24,310
En nu is hij verloor een andere kostbare camping en we zijn bijna uit hen om mee te spelen.

12
00:01:24,360 --> 00:01:41,430
Dus dat is ons midden, waar we hebben het correct ingesteld nu toe hebben we gecontroleerd camping eigendom die de gebruiker aangemeld helemaal als ze niet dan gewoon redirect terug en uiteindelijk zal een ander foutbericht hebt gecontroleerd, zodat het iets zal zeggen als je moet ingelogd zijn eerst en dan als ze zijn ingelogd.

13
00:01:41,550 --> 00:01:52,470
Maar zij niet de eigenaar van de camping dan zullen we een andere boodschap die zegt dat je geen toestemming om dat te doen, of dat is niet van jou om zoiets te verwijderen en vervolgens de belangrijke lijn is de volgende rechts hier.

14
00:01:52,470 --> 00:02:13,160
Dus als de camping auteur ID dot gelijk kan Tripoli cultuur niet doen omdat we Doddy cursus te doen, omdat de het feit dat dit is een string en dit is een object idee mangoest object, dus het is niet te vergelijken met een string en dus tot de te gebruiken gebouwd in gelijken methode die wordt geleverd met apen.

15
00:02:13,230 --> 00:02:18,070
Dan gaan we door naar de volgende die wat code die we hebben binnenkant van de rechter handler.

16
00:02:18,120 --> 00:02:20,140
Dus lopen we dit of het werkt.

17
00:02:20,280 --> 00:02:20,880
We lopen dit.

18
00:02:20,880 --> 00:02:21,960
Die naast.

19
00:02:22,080 --> 00:02:24,390
Of in dit geval lopen we dit.

20
00:02:24,390 --> 00:02:25,270
Die naast.

21
00:02:25,350 --> 00:02:28,240
En in het geval van actualisering lopen we dit.

22
00:02:28,860 --> 00:02:30,090
OK dus we zullen redden.

23
00:02:30,240 --> 00:02:32,740
We hebben één ding minder dat leuk om te doen zou zijn.

24
00:02:33,100 --> 00:02:35,660
Die zou zijn om deze knoppen te verbergen.

25
00:02:35,880 --> 00:02:39,680
Als ik niet ingelogd zou ik niet in staat zijn om te zien knop een bewerking te verwijderen.

26
00:02:39,770 --> 00:02:44,840
Vrijwel geen website die er zijn dat dit soort vergunning wat laten zien die knop heeft.

27
00:02:44,970 --> 00:02:48,500
Het is gewoon een slechte gebruikerservaring als je denkt dat je iets kan doen, maar je kunt niet.

28
00:02:48,510 --> 00:02:58,710
Dus we willen verbergen en alles wat we moeten doen is naar onze template dus dat is de show template en de binnenkant van hier moeten we die twee knoppen vinden in hier.

29
00:02:58,880 --> 00:03:07,800
Dan voegen we een if-statement en ik ga gewoon een lege statement om mee te beginnen als de juiste beugels te schrijven.

30
00:03:08,820 --> 00:03:20,220
Net als dat en zal gewoon inspringen om het gemakkelijker maken om te lezen en alles wat we willen doen is te controleren of de aangemelde gebruiker is eigenaar van de huidige camping op de show pagina en dat is eenvoudig te doen.

31
00:03:20,370 --> 00:03:30,810
We kunnen gewoon exact dezelfde code die we zagen hier in onze middleware, behalve het moet iets anders, maar hetzelfde idee te zijn toe te voegen.

32
00:03:32,130 --> 00:03:36,740
Als ik plak deze in we kunnen volgen dat in plaats gevonden camping in de sjabloon.

33
00:03:36,750 --> 00:03:49,660
We noemen dat de camping auteur dot dot ID gelijk en we eigenlijk geen toegang hebben tot verzoeken dat gebruikers-ID hebben, maar herinner me dat we hebben de huidige gebruiker die we setup.

34
00:03:50,110 --> 00:03:53,940
En als je niet meer weet wanneer of waar we zetten het op Ik zal je even laten zien.

35
00:03:54,060 --> 00:03:55,910
Het zit in onze apt.

36
00:03:55,950 --> 00:03:59,660
Ja, we gaan aan toe en je een kijkje nemen hier.

37
00:03:59,660 --> 00:04:00,660
Lees out lokale spullen.

38
00:04:00,660 --> 00:04:05,310
Huidige gebruiker is verzoek op door de gebruiker en dat is toegevoegd aan elke sjabloon.

39
00:04:05,310 --> 00:04:12,990
Elke route zal de huidige gebruiker beschikbaar in de sjabloon hebben die gelijk is aan de op dat moment ingelogde gebruiker, zodat de huidige gebruiker heeft onderstrepen ID.

40
00:04:13,090 --> 00:04:13,740
Laten we geven het een schot.

41
00:04:13,740 --> 00:04:17,920
Nu zorgen dat we toe te voegen in de rest van de if-statement haakjes.

42
00:04:18,180 --> 00:04:19,430
En als we vernieuwen.

43
00:04:19,680 --> 00:04:24,990
Je ziet dat we een probleem hebben en wat er gebeurt is dat we een huidige gebruiker nu niet hebben.

44
00:04:24,990 --> 00:04:31,170
Dus omdat er niemand in het huidige gebruiker aangemeld heeft onderstrepen ID is problematisch.

45
00:04:31,170 --> 00:04:34,210
Dus er is een eenvoudige manier om te controleren of u wilt eerst controleren.

46
00:04:34,230 --> 00:04:35,460
Is er een huidige gebruiker.

47
00:04:35,640 --> 00:04:39,180
Als er dan laten we controleren of die gebruiker eigenaar van dit.

48
00:04:39,690 --> 00:04:40,640
Dus om de fout te voorkomen.

49
00:04:40,650 --> 00:04:49,760
Alles wat we moeten doen is als de huidige gebruiker en camping auteur ID is gelijk aan de huidige gebruiker ID vergeten dat als deze onwaar is.

50
00:04:49,830 --> 00:04:53,090
Dus als de huidige gebruiker is niet gedefinieerd als het leeg is.

51
00:04:53,310 --> 00:05:02,070
Als het is iets dat is falsie gaan we nooit meer naar de rest van dit omdat de manier waarop een EN-verklaring werkt is dat het beide partijen om waar te zijn.

52
00:05:02,160 --> 00:05:03,150
Dus het is kortsluiting.

53
00:05:03,150 --> 00:05:12,620
Als dit is onjuist en we nooit te evalueren dit maar als de huidige gebruiker is iets een gebruiker iets dat niet is falsie of het de juiste gebruiker of geen bezwaar.

54
00:05:12,630 --> 00:05:17,770
Dat zal waar zijn en dan gaat dit om te controleren of de gebruiker daadwerkelijk eigenaar van de camping.

55
00:05:18,060 --> 00:05:21,620
Dus als we dat nog eens proberen te vernieuwen.

56
00:05:21,810 --> 00:05:38,680
Op dit moment zien we niet de knoppen, maar als ik log in als Potato Head om meer info Ik zie die knoppen en gewoon dubbel te controleren alles nog werkt.

57
00:05:38,790 --> 00:05:42,900
Laten we noemen het Sunset Lake.

58
00:05:42,900 --> 00:05:45,720
Verzenden en alles werkt nog prima.

59
00:05:46,170 --> 00:05:46,560
Grote.

60
00:05:46,560 --> 00:05:48,620
Dus laten we samen te vatten een deel van wat we hier deden.

61
00:05:48,630 --> 00:05:55,410
Het belangrijkste is in deze laatste les hebben we ons gericht op de vergunning die anders is dan de authenticatie.

62
00:05:55,410 --> 00:06:00,130
Authenticatie is gewoon inloggen bij de controle om te zien of je bent wie je zegt te zijn.

63
00:06:00,240 --> 00:06:09,810
Hoewel de vergunning is anders machtigingen of veiligheidsmachtiging wat je wilt denken als het is wat een gebruiker die is aangemeld in staat is om te doen wat ze mogen doen.

64
00:06:09,810 --> 00:06:16,810
Dus in ons geval zijn we van het hebben van wie dan ook in staat om iedere kampeerplaats te verwijderen en te actualiseren.

65
00:06:17,100 --> 00:06:24,470
Maar nu alleen gebruikers die een camping eigenaar kan een update te verwijderen en ook het laatste wat we deden was te verbergen de knoppen.

66
00:06:24,630 --> 00:06:26,180
Afhankelijk van of je ingelogd bent of niet.

67
00:06:26,400 --> 00:06:37,850
En we beschermd drie verschillende routes die werd toegevoegd, het lijkt updaten hier en wissen of te vernietigen.

68
00:06:37,860 --> 00:06:45,390
En dat was het gebruik van onze check camping eigendom middleware die we gedefinieerd voor nu is het gewoon op de bodem van dit bestand.

69
00:06:45,420 --> 00:06:45,940
Geweldig.

70
00:06:46,170 --> 00:06:59,750
In de volgende les zullen we ons richten op het doen van soortgelijke spullen voor commentaar, zodat u een reactie kunt updaten en verwijderen van een reactie en dan zullen we ons richten op de vergunning opnieuw om ervoor te zorgen dat alleen mensen die zelf een reactie te kunnen bijwerken of verwijderen.
