1
00:00:00,570 --> 00:00:14,610
好吧歡迎沿線所有我們已經離開做這個認證碼的最後一部分是日誌輸出功能的添加，然後同時我們要在一個叫被記錄在中間件添加到檢查用戶是否被鎖定在與否。

2
00:00:14,610 --> 00:00:16,080
因此，我們會到達那個時候。

3
00:00:16,080 --> 00:00:22,170
讓我們開始日誌出這麼註銷比日誌更簡單或註冊。

4
00:00:22,170 --> 00:00:23,490
我們並不需要有兩個路由。

5
00:00:23,520 --> 00:00:24,600
我們不需要的形式。

6
00:00:24,750 --> 00:00:31,240
所有這一切我們要的是一個簡單的鏈接，當我們點擊該鏈接就應該登出或註銷當前用戶。

7
00:00:31,710 --> 00:00:32,930
所以，讓我們開始的鏈接。

8
00:00:33,000 --> 00:00:42,930
我會去到主頁的鏈接開始的廣告削減註銷不存在的，我們只能說註銷。

9
00:00:42,950 --> 00:00:49,350
而且，我們還添加了一個鏈接進行登錄，因為我們還沒有做到這一點還沒有斜線登錄。

10
00:00:49,830 --> 00:00:58,630
現在，讓我們複製此，讓我們把它只是讓我們在每個頁面上的三個環節的所有模板。

11
00:00:58,960 --> 00:01:00,000
好。

12
00:01:00,390 --> 00:01:05,040
現在，讓我們回到我們的地址，我們需要處理的註銷路線。

13
00:01:05,280 --> 00:01:16,190
因此，我們需要的，之後添加斜線得到登出，我們可以通過只送東西回來開始了簡單好用。

14
00:01:16,300 --> 00:01:17,930
RAZ和。

15
00:01:18,250 --> 00:01:19,260
好。

16
00:01:19,650 --> 00:01:23,010
我將您註銷。

17
00:01:23,010 --> 00:01:26,380
尚未和保存。

18
00:01:26,490 --> 00:01:29,210
我們應該看到，當我們點擊該鏈接。

19
00:01:29,520 --> 00:01:31,820
讓我們開始我們的服務器。

20
00:01:32,820 --> 00:01:40,260
讓我們嘗試並註銷現在刷新頁面，並沒有或事項如果早已不是我們點擊註銷。

21
00:01:40,260 --> 00:01:42,860
我們得到的響應是我們想要的。

22
00:01:43,650 --> 00:01:49,340
現在我們需要做的是真正註銷用戶這是非常簡單的使用護照。

23
00:01:49,740 --> 00:01:55,290
就這麼退出這就是我們需要做一個簡單的線條請求。

24
00:01:55,410 --> 00:01:59,640
請記住，當我們鎖定有人出來，我們實際上並沒有改變數據庫中的任何內容。

25
00:01:59,640 --> 00:02:01,640
有沒有任何交易。

26
00:02:01,650 --> 00:02:05,890
這是怎麼回事的是，護照被摧毀會話的所有用戶數據。

27
00:02:05,910 --> 00:02:11,270
它不再從請求到請求保持會話跟踪該用戶的數據。

28
00:02:11,280 --> 00:02:16,930
因此，如果我們保存，然後我們也想要的東西，在像重定向月底發生。

29
00:02:17,100 --> 00:02:19,090
因此，讓我們重定向到主頁。

30
00:02:19,180 --> 00:02:20,640
此重定向削減。

31
00:02:20,730 --> 00:02:27,430
一旦你已經登出OK，讓我們重新啟動服務器，只是給它一個鏡頭。

32
00:02:27,690 --> 00:02:36,950
所以，我會刷新，我會通過登錄開始，我會柯爾特登錄與我和我的密碼作為密碼創建的帳戶。

33
00:02:36,950 --> 00:02:39,400
我登錄，我得到這個秘密頁面。

34
00:02:39,420 --> 00:02:45,390
現在，讓我們點擊登出，它需要他回到主頁，僅此而已。

35
00:02:45,390 --> 00:02:46,940
因此，記錄它很簡單。

36
00:02:46,980 --> 00:02:48,270
我們不需要任何的形式。

37
00:02:48,270 --> 00:02:54,030
這是一個單一的路徑斜杠註銷，所有我們做的每一次請求是從註銷。

38
00:02:54,150 --> 00:02:55,860
而這需要照顧的一切我們。

39
00:02:55,860 --> 00:03:00,830
這是一個從護照即將在我們從頭開始創建我們的日誌單位。

40
00:03:00,930 --> 00:03:02,930
我們將實際編寫方法註銷。

41
00:03:03,030 --> 00:03:04,460
我們會寫驗證。

42
00:03:04,590 --> 00:03:06,020
我們會寫寄存器。

43
00:03:06,180 --> 00:03:10,430
但現在的護照使得它超級容易做到的。

44
00:03:10,590 --> 00:03:15,940
我們確實有一個問題，但它是即使我登出我只是退出註銷。

45
00:03:16,020 --> 00:03:19,470
我還可以去削減的秘密。

46
00:03:19,470 --> 00:03:21,380
沒有什麼東西到達那裡阻止我。

47
00:03:21,720 --> 00:03:25,870
所以我們的代碼，現在我們將削減秘密，當我們註冊。

48
00:03:25,890 --> 00:03:30,870
而當我們會再喜歡，但我還是可以去那裡即使我沒有簽署。

49
00:03:30,960 --> 00:03:35,480
註銷，我還是可以去削減秘密修復。

50
00:03:35,580 --> 00:03:42,030
我們需要在中間件加入我們想要做的就是這個秘密路線我們做任何事情之前。

51
00:03:42,030 --> 00:03:46,770
我們要檢查，如果用戶登錄或不如果用戶已登錄。

52
00:03:46,920 --> 00:03:53,250
如果用戶沒有登錄，然後將重定向他們削減登錄，然後將呈現此模板。

53
00:03:53,960 --> 00:03:56,640
而我們做到這一點的方式是通過編寫一個中間件。

54
00:03:57,180 --> 00:04:05,490
因此，我們要在底部這裡定義一個函數來，此功能將被稱為被記錄。

55
00:04:05,490 --> 00:04:10,890
它有三個參數請求響應和明年。

56
00:04:11,220 --> 00:04:15,740
這是標準的中間件的請求是指請求對象。

57
00:04:15,900 --> 00:04:17,760
響應響應對象。

58
00:04:17,910 --> 00:04:21,270
而接下來實際上是需要被稱為未來的事情。

59
00:04:21,570 --> 00:04:26,580
而且我們沒有了剛剛通過增加它作為一個中間件我們將在短短的時刻做設置任何這一點。

60
00:04:26,670 --> 00:04:30,270
快遞照顧它，它知道什麼功能旁打電話。

61
00:04:30,270 --> 00:04:32,540
但是，我們將通過在這裡定義的功能開始。

62
00:04:32,670 --> 00:04:43,200
所以，被記錄在我們要檢查的請求進行身份驗證這恐怕是自帶的護照，以及確保我們的拼寫正確。

63
00:04:43,240 --> 00:04:45,440
通過身份驗證。

64
00:04:46,260 --> 00:04:50,660
然後我們要去下一個這是一個有點怪異返回。

65
00:04:51,330 --> 00:04:52,740
然後，我會回來這一點。

66
00:04:52,770 --> 00:04:56,970
否則，我們將做什麼因為我們返回這裡，我們不需要別的。

67
00:04:56,970 --> 00:05:11,500
所以，我們要做的是紅尾鳥重定向到日誌形式斜線日誌中，然後作為一個中間件到我們是在這裡斜線秘密路線記錄，我們將增加這一點。

68
00:05:11,730 --> 00:05:17,190
它真的很簡單，我們只需要添加在這裡被記錄。

69
00:05:17,700 --> 00:05:19,500
再一個逗號。

70
00:05:19,500 --> 00:05:27,720
那麼，這會做，當一個請求到達一個GET請求來削減秘密它要運行它別的此之前。

71
00:05:27,740 --> 00:05:31,800
這將運行記錄中，她會做到這一點。

72
00:05:31,800 --> 00:05:39,090
這將是檢查的要求進行身份驗證，如果它是一個返回下和明年運行。

73
00:05:39,150 --> 00:05:40,630
這就是這裡的括號。

74
00:05:40,980 --> 00:05:44,540
而接下來它只是要參照本就在這裡。

75
00:05:44,760 --> 00:05:48,780
因此，我們渲染的秘密之前，我們要檢查，如果用戶登錄。

76
00:05:48,780 --> 00:05:50,520
同樣這就是我們正在做的事情。

77
00:05:50,520 --> 00:05:51,860
如果用戶登錄。

78
00:05:52,110 --> 00:05:53,670
基本上保持下去。

79
00:05:53,670 --> 00:05:55,450
向前走你的罰款。

80
00:05:55,610 --> 00:06:02,420
否則，如果用戶沒有通過身份驗證，然後我們有一個問題，我們將您重定向回斜線登錄。

81
00:06:02,830 --> 00:06:05,040
而這個其他代碼將永遠不會運行。

82
00:06:05,670 --> 00:06:09,260
因此，如果我們內部重定向被記錄在我們就大功告成了。

83
00:06:09,570 --> 00:06:10,890
而這種情況不會發生。

84
00:06:11,340 --> 00:06:14,850
OK，讓我們保存重啟服務器。

85
00:06:15,300 --> 00:06:17,320
確保我們沒有任何語法錯誤。

86
00:06:17,700 --> 00:06:22,010
讓我們回過頭來讓我們開始根頁上。

87
00:06:22,020 --> 00:06:30,410
確保我沒有登錄，現在我會盡力去削減秘密，它需要我削減自動登錄。

88
00:06:30,420 --> 00:06:31,530
看到這一點。

89
00:06:31,530 --> 00:06:35,030
現在，小馬洛與我的密碼。

90
00:06:35,030 --> 00:06:38,370
你叫密碼登錄。

91
00:06:38,370 --> 00:06:40,920
現在，我可以到秘密頁。

92
00:06:40,980 --> 00:06:49,390
現在，讓我們回到根，並再次嘗試去秘密和它的作品，因為我登錄的，所以我可以來回走。

93
00:06:49,470 --> 00:06:54,490
我可以去任何路線我要報名，然後回去的秘密。

94
00:06:54,870 --> 00:07:01,850
但後來，當我退出，我嘗試回去的秘密就不再工作了。

95
00:07:02,730 --> 00:07:04,750
就讓我們仔細檢查或註冊的作品。

96
00:07:04,860 --> 00:07:14,460
讓我們做一個叫Tator新的賬號和密碼也將密碼，讓我們提交，使我們一個新的帳戶。

97
00:07:14,460 --> 00:07:17,850
我現在可以訪問的秘密，然後我可以註銷。

98
00:07:18,540 --> 00:07:23,240
而且破壞了會議，我可以不再去的秘密。

99
00:07:23,250 --> 00:07:23,750
好吧。

100
00:07:24,060 --> 00:07:28,230
因此，我們已經介紹了很多在這個系列五種不同的部分來創建該用戶身份驗證。

101
00:07:28,470 --> 00:07:32,100
這是即使使用這些工具，我說會幫助我們。

102
00:07:32,130 --> 00:07:36,090
這絕對是一個有點承諾，但它顯然是值得的。

103
00:07:36,090 --> 00:07:43,020
大多數Web應用程序真正從具有才行，我們將看到和Yelp陣營我們的下一個視頻中，我們就可以在添加日誌中受益。

104
00:07:43,020 --> 00:07:49,280
而且它不只是把一個東西洛牆後面，但我們可以用數據用戶實際關聯。

105
00:07:49,290 --> 00:07:53,210
現在我們只是有隱藏的秘密頁面，除非你登錄。

106
00:07:53,580 --> 00:08:00,500
但是，沒有陣營實際上將具體意見與用戶關聯起來，使我們可以看到到底是誰做出了評論。

107
00:08:01,230 --> 00:08:10,470
所以在我擱筆在這裡，讓我們回去只是做這是我們的中間件所以在記錄中最重要的一環快速回顧一下就是我們定義的函數。

108
00:08:10,860 --> 00:08:18,310
而且，因為我們希望他們都拿這三個參數請求的響應，下一個功能，我們可以定義為許多中間件。

109
00:08:18,570 --> 00:08:24,280
然後，如果一切都很好，如果我們想在移動到下一個中間件我們只是調用next。

110
00:08:24,480 --> 00:08:25,620
就這樣。

111
00:08:25,800 --> 00:08:35,050
而在我們的情況下，如果如果請求未通過身份驗證的返回false，那麼我們短路並重定向喜歡它削減東西都不精。

112
00:08:35,440 --> 00:08:36,050
好吧。

113
00:08:36,120 --> 00:08:38,640
希望你喜歡了解用戶身份驗證。
