1
00:00:00,690 --> 00:00:08,370
歡迎回來，在這節課我們拿起我們沿著認證碼不放過，我們打算在日誌中添加的功能。

2
00:00:08,550 --> 00:00:16,700
因此，這意味著你需要在添加登錄路由一個對的形式呈現的形式和另一個實際執行日誌中的邏輯。

3
00:00:17,100 --> 00:00:20,210
然後，我們確實需要創建表格，然後我們會測試它。

4
00:00:20,220 --> 00:00:22,250
因此，讓我們進去開始。

5
00:00:22,480 --> 00:00:26,420
是的，我們打算再添加兩個路線和這兩個路線。

6
00:00:26,460 --> 00:00:29,310
一個是GET請求和一個為POST請求。

7
00:00:29,310 --> 00:00:33,320
兩者都將被斜線日誌中，就像我們做了登記。

8
00:00:33,870 --> 00:00:37,470
因此，讓我們先從形式，我會在這裡再拍註釋。

9
00:00:37,470 --> 00:01:00,050
這些將在路線被記錄，第一個是只是將呈現日誌的形式和一個人的好和易於不要斜線登錄請求的響應，他們叫回來，我們就只是做一個蘇亞雷斯渲染登入]。

10
00:01:00,060 --> 00:01:01,630
現在，讓我們創建一個表單。

11
00:01:01,680 --> 00:01:10,870
因此，觸摸使用斜線EJAY登錄我們，然後打開了看法削減登錄該E.J.是。

12
00:01:11,100 --> 00:01:11,850
大。

13
00:01:11,970 --> 00:01:19,540
而我們只是添加一個漂亮的H-1，上面寫著登錄並讓我們確信，我們看到這個時候我們啟動應用程序。

14
00:01:20,460 --> 00:01:26,470
讓我們去我們的應用程序，並轉到削減登錄並獲得模板。

15
00:01:26,680 --> 00:01:34,980
所以現在添加的形式，這將是一樣，但有一個很大的區別是在那裡的形式提交給登記表。

16
00:01:35,010 --> 00:01:38,410
因此，我們將添加最後就讓我們一起去輸入一次。

17
00:01:38,460 --> 00:01:59,460
因此，在第一個名稱等於用戶名和佔位符等於用戶名，然後我們會複製這一點，在這裡我們會做型再次等於密碼名密碼和佔位符將密碼類型等於文本。

18
00:02:00,180 --> 00:02:11,400
然後我們將添加一個R鍵提交表單，我們將只寫登錄，然後我們有實際窗體本身上工作。

19
00:02:11,400 --> 00:02:23,720
因此，這種形式需要發送POST請求削減登錄身份登錄後會是我們還沒有定義我們的其他路線，但這就是我們要真正處理數據，並計算出如果憑據相匹配。

20
00:02:24,230 --> 00:02:35,980
因此，讓我們設置了日誌，而不是在每種情況下，我們必須採取行動等於斜線日誌和方法也是一個帖子。

21
00:02:36,450 --> 00:02:43,320
因此，這種形式實際上是在斜線登錄，因為它得到路由，並提交削減身份登錄後。

22
00:02:43,320 --> 00:02:44,580
現在，讓我們來看看它。

23
00:02:44,850 --> 00:02:47,720
刷新我們看到表單的頁面。

24
00:02:47,790 --> 00:02:54,790
巨大的，如果我們試圖和現在提交我們沒有斜杠身份登錄後路由，它只會超時。

25
00:02:55,170 --> 00:03:04,170
所以我們現在回去，並在後期添加路由日誌和這條路線將負責在日誌中的邏輯。

26
00:03:04,320 --> 00:03:30,110
因此，在應對，這裡最高職位斜線日誌中的功能要求，我們有一些新的邏輯，它實際上不是新的，因為我們已經用它在這裡或者我們的護照，除了有一個點進行驗證地方我們會做同樣的事情小搓這是我們不打算這樣做，這裡的回調中。

27
00:03:30,300 --> 00:03:34,420
實際上，我們打算在這裡做它作為第二個參數。

28
00:03:34,560 --> 00:03:37,260
因此，讓我告訴你它是什麼樣子，然後再過目一下。

29
00:03:37,260 --> 00:03:51,970
所以功放發布新日誌，然後我們要添加點的護照和身份驗證，將採取地方作為一個字符串逗號，然後打開和關閉括號。

30
00:03:52,200 --> 00:03:58,170
而那些花括號內的一個對象，我們將在成功重定向通過。

31
00:03:58,170 --> 00:04:14,030
而這將是斜線的秘密，然後失敗重定向將斜線再次登錄，我們將保存或認證需求實際上已接近這裡解決這一問題。

32
00:04:14,030 --> 00:04:19,950
因此，需要這兩個參數護照驗證地方和那麼這整個對象。

33
00:04:20,020 --> 00:04:26,940
這些都是我們正在傳遞逗號參數，然後這是我們的回調函數，我們實際上不需要把任何東西在這裡了。

34
00:04:26,970 --> 00:04:28,970
所以我們就離開它了。

35
00:04:29,040 --> 00:04:31,030
所以，現在讓我們來談談我們在這裡所做的。

36
00:04:31,350 --> 00:04:39,440
我們已經看到了護照點進行驗證，但是我們還沒有看到它這樣使用起來帖子裡這不是在回調本身的內部。

37
00:04:40,050 --> 00:04:46,550
因此，這是什麼被稱為中間件，我們將與中間件合作，並編寫我們自己的中間件和下一個視頻。

38
00:04:46,590 --> 00:04:56,930
但中間件的想法，你說，這是我們的最終路線回調之前在這裡運行一些代碼，我會拼出來這裡中間。

39
00:04:57,270 --> 00:05:09,510
當我們的應用程序得到一個職位要求削減在日誌中它會立即運行此代碼，我們可以有多個中間件疊起來，所以我們可以有我們驗證後，將運行另一件事，然後另一件事之後。

40
00:05:09,510 --> 00:05:16,270
和的想法是，他們坐在路線的開始和之間，然後在這是我們在最後處理的路線的終點。

41
00:05:16,590 --> 00:05:18,130
故名中間件。

42
00:05:18,420 --> 00:05:21,260
因此，我們再次將創建我們自己在未來的視頻中間件。

43
00:05:21,420 --> 00:05:27,510
但現在，所有你需要知道的是，這就是所謂的中間件和回顧護照點驗證。

44
00:05:27,550 --> 00:05:33,650
記住的，整個的一點是，它實際上是嘗試喜歡你時，它會檢查它關閉，然後它讓你的憑據。

45
00:05:33,840 --> 00:05:39,690
所以它要採取在內部請求了身體請求的密碼和用戶名。

46
00:05:39,750 --> 00:05:55,950
我們甚至沒有明確規定，護照自動從形式或請求主體採用用戶名密碼，它基本上會比較密碼，用戶輸入到輸入和比較，為那個瘋狂的哈希版本數據庫。

47
00:05:55,950 --> 00:05:58,740
然後我們提供一個對象有兩個參數。

48
00:05:58,740 --> 00:06:02,290
重定向成功和失敗重定向。

49
00:06:02,310 --> 00:06:10,410
所以，如果它的工作原理我們要重定向到削減的秘密，如果它不能很好地工作重定向到削減記錄它，我們測試了這一點之前。

50
00:06:10,410 --> 00:06:27,370
有一個代碼其它線路，我們需要用配置的護照這麼漲，我們做了護照並連載和序列化的用戶將增加另一個在護照使用新的本地策略，這是我們這裡進口頂級。

51
00:06:27,480 --> 00:06:28,710
我支持本地。

52
00:06:28,710 --> 00:06:30,490
我們把它保存到本地策略。

53
00:06:30,990 --> 00:06:41,710
所以，回到那個新的本地策略，然後在括號中的用戶進行身份驗證圓點和保存。

54
00:06:41,790 --> 00:06:46,620
所以，我們正在創建一個使用用戶不進行身份驗證的方法一個新的本地策略。

55
00:06:46,770 --> 00:06:53,680
這是從Passport本地販子來了，所以我們實際上並不要么寫在認證方法。

56
00:06:53,850 --> 00:07:01,440
這是給我們，然後我們只是告訴護照本地策略使用該版本的用戶的數據進行驗證的。

57
00:07:01,800 --> 00:07:06,400
OK，現在我們有一個建立我們的身份驗證應該工作。

58
00:07:06,470 --> 00:07:08,450
因此，讓我們給它一個鏡頭。

59
00:07:08,580 --> 00:07:10,480
實際上沒有肯定。

60
00:07:10,570 --> 00:07:16,350
而且，我們試圖通過註冊或使用我們知道行不通的帳戶登錄開始。

61
00:07:16,350 --> 00:07:21,860
登錄並帶你回到登錄頁面，這就是我們已經在這裡設立。

62
00:07:22,380 --> 00:07:24,900
失敗重定向斜線登錄。

63
00:07:25,140 --> 00:07:33,650
現在這個時候需要我的秘密網頁，我知道作品的帳戶和登錄。

64
00:07:34,260 --> 00:07:35,890
所以，我們現在有日誌中工作。

65
00:07:36,120 --> 00:07:37,380
我們仍然沒有登出。

66
00:07:37,500 --> 00:07:43,470
我們已經記錄在工作，所以我可以註冊使用登記，然後他們也可以登錄。
