1
00:00:00,420 --> 00:00:01,200
다시 오신 것을 환영합니다.

2
00:00:01,410 --> 00:00:16,710
이 비디오에서는 우리가 방금 추가 한 코멘트 루트에 권한을 추가하여 업데이트를 편집하고 사용하려는 유일한 것을 없애거나 사용자가 우리가 한 것처럼 코멘트를 소유하고 있다면 실제로 편집하거나 업데이트 할 수 있습니다 캠프장에서.

3
00:00:16,980 --> 00:00:35,620
우리는 기본적으로 미들웨어를 가지고있는 코드와 동일한 코드를 사용하여 달성 할 것입니다. 우리는 우리의 호출이라고 생각합니다. 캠프 소유권을 확인하지만 우리는 체크 주석 소유권이라고 불리게 될 것입니다. 그리고 우리는 그 버튼을 숨기고 표시하여, 사용자에게 실제로는 클릭 할 수없는 삭제 버튼을 보여줍니다.

4
00:00:35,640 --> 00:00:37,820
해당 댓글을 삭제할 수있는 권한이 없습니다.

5
00:00:38,250 --> 00:00:43,500
기본적으로 우리가 의견이나 캠프장에 사용했던 것과 동일한 코드입니다.

6
00:00:43,500 --> 00:00:49,200
그리고 마지막으로 이것이 유일한 새로운 것입니다. 왜냐하면 우리가 미들웨어를 리팩터링하기를 원합니다.

7
00:00:49,380 --> 00:01:00,910
기본적으로 모든 미들웨어를 새 파일로 이동하고 사용자가 해당 메모를 소유하지 않은 경우 편집 경로에 도달 할 수 없도록 파일을 시작해야합니다.

8
00:01:01,050 --> 00:01:04,750
여기에 우리의 의견 대신에 길로 가자.

9
00:01:05,120 --> 00:01:06,840
그리고 편집으로 가자.

10
00:01:07,680 --> 00:01:10,630
우리는 여기에 우리를 점검 할 미들웨어를 원합니다.

11
00:01:10,740 --> 00:01:25,310
따라서 마지막 비디오에서 또는 우리가 캠프장 소유권을 확인한 마지막 캠프장 비디오에서했던 것처럼 주석 소유권을 점검하고 모든 것을 복사하는 코드를 살펴 본다.

12
00:01:25,320 --> 00:01:36,360
우리는 그 이름을 바꿀 다른 곳의 중간에 놓아 두는 것이 좋을 것 같습니다. 소유권을 확인하십시오.

13
00:01:36,510 --> 00:01:41,870
가장 먼저 할 일은 check는 로그인 한 사용자가 로그인 한 것입니다.

14
00:01:42,510 --> 00:01:51,220
리디렉션 만하지 않으면 결국 서명하십시오. 그렇지 않으면 서명해야합니다.

15
00:01:51,390 --> 00:01:55,560
그리고 그것은 당신이 올바른 소유자가 아닌 것과 다른 오류입니다.

16
00:01:55,560 --> 00:01:57,830
그래서 우리는 당신이 그 일을 할 권한이 없다고 말하고 싶지 않습니다.

17
00:01:57,840 --> 00:02:05,940
항상 로그인을 먼저 말하고 로그인 한 상태에서도 여전히 소유하지 않으면 다른 메시지를 보냅니다.

18
00:02:05,970 --> 00:02:09,500
지금은 우리가 그 메시지를 가지고 있지 않기 때문에 중요하지 않습니다.

19
00:02:10,320 --> 00:02:14,940
따라서 로그인 한 경우 금요일까지 댓글 덧글을 찾아야합니다.

20
00:02:15,060 --> 00:02:24,260
그것은 tramstop ID 요청을 위로 tramstop 의견 ID 요청이 코멘트를 찾을 수 변경할 수 없습니다.

21
00:02:24,990 --> 00:02:27,690
리디렉션 오류가 발생하면 문제가 해결됩니다.

22
00:02:27,840 --> 00:02:31,700
다른 점은 댓글을 조금 더 명확하게 바꾸어 봅시다.

23
00:02:31,770 --> 00:02:33,020
그리고 나는 계속해서 논평을 말하고있다.

24
00:02:33,270 --> 00:02:38,460
나는 실제 코멘트 모델이 아니라 자바 스크립트 주석을 변경하는 것을 의미한다.

25
00:02:38,490 --> 00:02:47,840
그런 다음 ID가 같음을 발견 한 주석 작성자가 해당 사용자 ID를 요청하는지 확인해야합니다.

26
00:02:47,850 --> 00:02:51,530
이제 모델을 다시 한 번 살펴 보겠습니다.

27
00:02:51,570 --> 00:03:00,970
우리에게는 저자가 있고 그 저자는 신분증을 가지고 있으며 몽구스 I.D.입니다. 그래서 우리는 캠프장에서와 같이 트리플이 같을 수는 없습니다.

28
00:03:01,140 --> 00:03:12,560
그래서 저자 ID 도트가 그 특별한 방법과 똑같은 주석을 찾으면 우리는 여권에 감사하는 사용자의 내부에 저장된 로그인 된 사용자의 ID와 비교할 것입니다.

29
00:03:12,630 --> 00:03:18,960
따라서 모든 것이 좋다면 다음 단계로 이동하여 다음에 경로 처리기를 실행할 수 있음을 의미합니다.

30
00:03:19,290 --> 00:03:34,690
그렇지 않으면 redstart가 3 번 다른 방향으로 리디렉션 되더라도 모든 것을 분리 한 이유를 여러 번 다시 리디렉션합니다. 이제부터는 몇 가지 동영상에서 다른 오류 메시지를 지정할 수 있습니다.

31
00:03:34,710 --> 00:03:37,350
이제 다른 모든 것이 좋은지 확인하십시오.

32
00:03:37,350 --> 00:03:38,400
공통 소유권을 확인하십시오.

33
00:03:38,400 --> 00:03:40,530
우리가 그걸 여기 있습니다.

34
00:03:40,690 --> 00:03:41,920
편집 경로로 가야합니다.

35
00:03:41,940 --> 00:03:44,770
우리는 체크 덧글 소유권에 그것을 추가했습니다.

36
00:03:44,770 --> 00:03:49,290
중대한하자 그것에게 탄을주고 무엇이 일어나는가보십시오.

37
00:03:51,150 --> 00:03:52,470
좋은.

38
00:03:53,070 --> 00:03:55,400
그래서 모두는 여기에 도착할 수 있어야합니다.

39
00:03:55,500 --> 00:04:00,210
지금 로그인하지 않았으므로 클릭하면 다시 여기로 이동합니다.

40
00:04:00,210 --> 00:04:01,470
완전한.

41
00:04:01,470 --> 00:04:15,410
이제 시리우스 블랙 (Sirius Black)으로 로그인하여 그 의견을 작성하면 다시 시도해 볼 수 있습니다.

42
00:04:15,630 --> 00:04:18,220
여기에 전문가 몇 가지를 추가해 보겠습니다.

43
00:04:18,690 --> 00:04:21,820
이것이 업데이트 경로이므로 보호되지 않습니다.

44
00:04:21,870 --> 00:04:34,270
그래서 우리는 실제로 똑같은 일을합니다. 그래서 우리가 별도의 함수로 옮겨 놓은 것은 너무 좋았습니다. 여기에있는 모든 코드를 가지고 다시 업데이트 할 수 있었기 때문입니다.

45
00:04:34,380 --> 00:04:36,560
바로 여기에.

46
00:04:37,410 --> 00:04:38,720
그리고 파괴를 위해서.

47
00:04:38,730 --> 00:04:41,590
하지만 지금은 그냥 그대로 두자.

48
00:04:41,700 --> 00:04:44,790
작동하는지 확인하십시오.

49
00:04:44,790 --> 00:04:55,940
이론적으로 나는 우연히 우편 배달부 또는 다른 앱의 업데이트 요청을 어떻게 든 보낼 수 있습니다.

50
00:04:55,980 --> 00:05:00,980
그러나 사용자는 매우 드물기는하지만 이론적으로 누군가 그렇게 할 수 있음을 알고 있습니다.

51
00:05:01,530 --> 00:05:07,920
그리고 체크 덧글 소유권을 추가하지 않고 업데이트하지 않으면 보호되지 않습니다.

52
00:05:08,520 --> 00:05:12,260
그러나 우리가 그걸 시험해보기 만하면 여기서 다른 것을 발견하지 못할 것입니다.

53
00:05:12,330 --> 00:05:18,840
다시 로그인하면 똑같은 문제가 발생합니다. 실제로 보지 않으려면이 단계를 건너 뛸 수 있습니다.

54
00:05:20,460 --> 00:05:30,020
업데이트를 올바르게 편집하면 지금 본인이 로그인하는 것을 보면서이 과정에서 가장 흥미로운 부분이 아닙니다.

55
00:05:30,060 --> 00:05:40,610
그 시점에서 로그 아웃했거나 데이터가 잘못되었거나 이상한 일이 발생하면 나를 리디렉션하여 결국 메시지를 표시합니다.

56
00:05:40,870 --> 00:05:44,350
확인을 클릭하여 삭제를 클릭하면 지금 업데이트됩니다.

57
00:05:44,400 --> 00:05:56,330
내가 로그인하지 않으면 분명히 우리가하고 싶은 것이 아니기 때문에 그 주석을 삭제할 수 있습니다.

58
00:05:56,740 --> 00:05:59,080
의견이있는 페이지로 이동하십시오.

59
00:05:59,150 --> 00:06:01,100
이것은 하나도 가지고 있지 않습니다.

60
00:06:01,150 --> 00:06:08,400
가장 흥미로운 것은 아니지만 다시 한 번 코멘트를 추가하겠습니다.

61
00:06:08,410 --> 00:06:11,880
오, 비밀 번호를 잘못 입력했습니다.

62
00:06:12,600 --> 00:06:13,720
이런.

63
00:06:14,010 --> 00:06:16,130
한 번 더 해보 죠.

64
00:06:16,980 --> 00:06:17,790
승인.

65
00:06:18,060 --> 00:06:19,610
로키 산맥에 가보자.

66
00:06:19,740 --> 00:06:23,150
나에게 의견을 추가하십시오.

67
00:06:23,800 --> 00:06:24,530
승인.

68
00:06:25,260 --> 00:06:29,960
따라서 사용자가 로그인하지 않으면 삭제할 수 없도록하려는 것입니다.

69
00:06:29,960 --> 00:06:31,950
그것은 정확히 동일합니다.

70
00:06:31,950 --> 00:06:33,470
우리를위한 슈퍼 쉽습니다.

71
00:06:33,720 --> 00:06:38,410
파괴 루트 추가 또는 중간 Waren을 찾아서 필요한 게 전부입니다.

72
00:06:39,060 --> 00:06:44,160
그래서 우리가 그것을 시도하면, 우리는 그 변화를 만들기 전에 현재 당신을 보여 줬습니다.

73
00:06:44,160 --> 00:06:45,360
누구나 삭제할 수 있습니다.

74
00:06:45,570 --> 00:06:52,030
이제 내가 새로 고침하면 내가 클릭 한 삭제되지 않은 및 아직 거기에 있어요.

75
00:06:52,410 --> 00:06:54,350
삭제를 거부합니다.

76
00:06:54,360 --> 00:07:00,040
위대한 마지막 단계는 이러한 버튼을 적절하게 표시하거나 숨기는 것입니다.

77
00:07:00,090 --> 00:07:03,410
그래서 다른 사람으로 로그인하거나 가입하게하십시오.

78
00:07:03,690 --> 00:07:08,600
Dumble to Door로 가입하겠습니다.

79
00:07:08,760 --> 00:07:11,520
암호는 암호입니다.

80
00:07:11,520 --> 00:07:16,080
가입하십시오.

81
00:07:16,110 --> 00:07:22,250
코멘트를 추가합시다.

82
00:07:22,590 --> 00:07:24,910
이제 두 명의 서로 다른 두 명의 저자가 서로 의견을 나눕니다.

83
00:07:25,020 --> 00:07:29,570
이 이중창에 서명하면 여기에 삭제 버튼 만 표시됩니다.

84
00:07:29,580 --> 00:07:32,680
이것들은 저를 위해 그렇게 숨겨져 있어야합니다.

85
00:07:32,730 --> 00:07:37,520
캠프장 삭제 및 수정 버튼의 쇼 페이지에서 그가 어떻게했는지 살펴보십시오.

86
00:07:37,560 --> 00:07:39,550
바로 여기 있습니다.

87
00:07:39,600 --> 00:07:54,600
이 한 줄의 현재 IF 사용자 및 Campground 작성자 데이터는 현재 사용자 ID와 동일하지만 몇 가지 변경 사항을 제외하고는 매우 유사합니다.

88
00:07:54,690 --> 00:07:59,680
첫째로 작가의 점에 캠프장이 없습니다.

89
00:08:00,630 --> 00:08:05,060
댓글 작성자이며 여기에 foreach에 정의되어 있습니다.

90
00:08:05,070 --> 00:08:17,340
그래서 이것이 각 캠프장 주석 배열에 대한 우리의 경우에 무엇이든 의견은 작성자에게 텍스트 표시를 표시하고 현재 사용자가 있는지 확인합니다.

91
00:08:17,430 --> 00:08:22,950
그리고 현재 사용자의 ID가 여기에 저장되어있는 경우.

92
00:08:22,950 --> 00:08:26,490
움직이는 조각이 많이 있지만 여기에서 간단히 살펴 보겠습니다.

93
00:08:26,490 --> 00:08:36,260
이것은 우리가 Abdoulaye에 추가 한 최상위 줄에 우리가 추가 한 한 줄에서 왔습니다.

94
00:08:36,270 --> 00:08:39,240
너 여기 어디 있니?

95
00:08:39,240 --> 00:08:43,570
현재 사용자를 템플릿 하나 하나에 추가합니다.

96
00:08:43,680 --> 00:08:47,740
현재 사용자는 사용자를 요청하고 여권에서 오는 사용자를 요청합니다.

97
00:08:47,760 --> 00:08:50,250
그것은 현재 사용자의 사용자 정보를 가지고 있습니다.

98
00:08:50,550 --> 00:09:03,150
존재하는 사용자가 없다면 현재 사용자가 정의되지 않았다는 오류를 줄 것이기 때문에 우리는이 것이 있는지 확인해야합니다.

99
00:09:03,540 --> 00:09:06,420
그 ID를 쓴 사람이 그렇게 평범한 사람입니다.

100
00:09:06,420 --> 00:09:15,570
마지막으로 필요한 것은 if 문에 대괄호 또는 중괄호를 추가하는 것입니다.

101
00:09:15,990 --> 00:09:17,120
등호 없음.

102
00:09:17,490 --> 00:09:19,860
그래서 이것은 if 문에 모두 포함되어 있습니다.

103
00:09:20,190 --> 00:09:23,180
시작하자.

104
00:09:23,180 --> 00:09:28,540
내가 신선하다면 그것은 나를 로그 할 것이고 우리는 아무런 버튼도 보지 않을 것을 기대한다.

105
00:09:28,770 --> 00:09:37,410
완벽한 seinen은 이중 문을 할 것입니다.

106
00:09:38,920 --> 00:09:42,410
Rocky Mountain High로 돌아 가면 버튼 만 보입니다.

107
00:09:42,420 --> 00:09:43,110
완전한.

108
00:09:43,230 --> 00:09:45,320
여전히 작동하는지 확인하십시오.

109
00:09:46,160 --> 00:09:50,690
좋은 것처럼 보이지만 여전히 좋게 보입니다.

110
00:09:50,700 --> 00:10:00,960
이제 시리우스 블랙으로 로그인하십시오.

111
00:10:00,960 --> 00:10:04,440
이제 버튼을 볼 수있을 것으로 기대합니다.

112
00:10:04,530 --> 00:10:07,230
완벽하고 나 또한 지금 삭제할 수 있습니다.

113
00:10:07,460 --> 00:10:09,750
삭제하겠습니다.

114
00:10:09,960 --> 00:10:12,270
캠프장이 소중하기 때문에 저 캠프장을 떠나고 싶습니다.
