歡迎回來，在這節課我們要拿起我們沿著不是單獨編寫的授權碼不放過。
你永遠不會孤獨代碼。
你中有我在這裡。
因此，沿著第3部分代碼。
現在，我們得到認證的肉類。
我們打算最多添加這些標誌註冊航線路線和登記表，並確保該視頻的最後，我們應該可以報名參加我們的應用程序啟動。
我們將無法退出。
我們將無法登錄，但我們就可以報名參加。
好。
所以，讓我們開始吧。
我們需要討論的第一件事情是我們需要添加的路由。
而在此之前我這樣做，我只是要在這裡加一點分，因為我們確實有很多的內容上面，只是說路我會一點點等號使這個。
只是為了清楚地表明，所有路由走這條線以下。
好。
因此，我們有我們的Get斜線，我們有秘密路線。
現在，到這裡，讓我們在我們的驗證補充。路線檢討，我們需要的路由。
實際上，我要去這個驚人的主頁的工作版本，然後當你在冊的通知點擊該URL斜線寄存器，我們看到了一個形式。
因此，我們有一個get路徑斜杠寄存器，將向我們展示的形式實際註冊，然後如果我們檢查這個表格，你會看到它發送POST請求削減寄存器後斜線寄存器。
我們沒有把它稱為斜線登記。
你會看到像註冊或登記。
它可以是任何你想要的，但寄存器是對我們有好處。
因此，我們將回到我們的貼切。
是。
我們需要在添加這兩種路線，我會用一個應用程序沒有得到斜線寄存器開始。
又一次的這點只是展現形式。
所以，節目報名表格。
好。
如此貼切GET斜線寄存器，然後我們在這裡的回調請求和響應就這樣，我們會盡鶇渲染我們會打電話給她模板寄存器，然後做下一個合乎邏輯的事情是創建登記表。
因此，我們會做一個觸摸意見斜線寄存器。
E.J.是的，然後我們會打開相同的文件，這裡我們內部會用一個簡單的開始讓我們只說報名表並保存，讓我們確保我們能看到這一點。
因此，啟動服務器，然後我們會去我們的應用在這裡。
回到根路徑開始。
現在讓我們去削減註冊並獲得註冊了他。
大。
現在，讓我們在論壇中添加和我們的形式需要有兩個輸入一個用戶名一個密碼。
因此，我們將通過定義一個表格開始，我們會回來，並在行動中添加方法。
我們將與輸入啟動。
兩者都輸入文字，雖然我們可以把密碼輸入類型等於密碼，這實際上是一個更好的主意。
因此，輸入型變為文本佔位符等於用戶名就這樣，然後我就複製了，我會盡輸入類型，因為密碼和佔位符將密碼和保存。
然後讓我們在一個提交，我們可以做的輸入類型等於提交或補充。
要么。
我比較喜歡的一個按鈕標記。
只要按鈕處於表格的端任一個將工作。
它會自動提交表單。
好。
因此，提交，然後我們有我們的輸入類型，因為文本輸入型變為密碼，我們可以通過只是走看看這個開始，我們看到我們的形式，但我們缺少兩個關鍵的東西。
首先，形式並不去任何地方，即使它沒有提交地方也不會發送任何這些項目，因為我們沒有name屬性。
因此，我們需要添加名稱等於用戶名和名稱等於密碼，就這樣，我們可以節省。
現在，如果我們看一看形式沒有什麼應該看起來不同，但它現在幾乎成立。
現在，我們需要在信息的形式添加標記。
或者我們的行動和方法。
因此，它的行動將是收銀機也。
但是，我們要發送一個POST請求，我們沒有這條路呢。
所以，如果我去了，現在如果我刷新填寫表格，填寫表格出來，將只是掛，然後最終超時，因為我們沒有一個路後斜線寄存器，這可以被稱為當然，任何東西，但它是傳統將其命名為同樣的事情，因為get路徑斜杠寄存器。
所以，讓我們做同樣的事情，這條路實際上將負責處理用戶註冊，我們會做一個應用程序後斜線寄存器功能請求響應。
而在這裡，我們將添加所有的邏輯展開。
我們只是做了很好的休息，只是註冊-TRIB後以確保它的連接確定。
如果我們重新啟動服務器，並返回刷新頁面，填寫一些隨機數據，並點擊提交。
我們應該看到註冊選秀後。
在那裡，我們走了。
所以這意味著我們的表單提交到正確的地方。
我們打這個，現在我們到了有趣的部分是我們真正處理用戶註冊，你還沒有看到最大約10個新行。
所以我寫了語法開始，然後我會停下來，每一行和它做什麼，走了過來。
而我們實際上需要做的是檢討的第一件事就是，我們需要添加在體內解析器和配置它，因為我們是從一種形式採集數據。
這種形式在體內發送數據，我們希望能夠說起來要求身體。
用你的任務瓦迪了密碼名。
現在這些將是空的。
所以，往上頂，我們需要做的僅僅是用身體總務一個應用程序揍你URL編碼，然後我們在擴展真正補充。
這就是另外一個，你只是習慣打字這些行。
我們需要在我們將要使用的形式和發布數據的請求的任何時間。
確定這樣的現在完成。
因此，我們應該能夠得到身體要求最高的用戶名和密碼，其中將包含從表單，用戶正在嘗試註冊的用戶名和密碼。
所以，現在我們又回到了邏輯和我要鍵入我提到的幾行，然後再把解釋。
所以用戶不登記，然後代替用戶註冊點我們將在新用戶，並為新用戶通過。
我們將用戶名通過等於要求了Oddy該用戶名，但我們不加密碼到這個新的用戶。
事實上，我們要添加它，我們創建新用戶請求了身體密碼逗號後面，然後我們將永遠，然後添加一個回調函數用戶，然後我們就打開了。
好。
因此，讓我們來談談我們迄今所做。
我們作出這樣實際上不是安全數據庫的新用戶對象但它是一個新的用戶，我們只有在用戶名通過。
而我們這樣做的原因是，我們並沒有真正的密碼保存到數據庫中。
這不是一個真正的好主意。
我會告訴你什麼是我們真正節約替代。
一旦我們在數據庫中的東西，但它不是密碼。
所以我們要做的就是我們通過密碼作為第二個參數斑點用戶註冊和使用您的點寄存器。
我們將採取有一個用戶名新用戶，然後我們將散列口令這基本上意味著它把它變成這個龐大的數字和字母組成的字符串，並將其存儲在數據庫中。
於是，他經過我們要創建，然後我們分別傳遞密碼的用戶對象。
然後如果一切順利，將返回具有它裡面所有的新用戶。
它擁有用戶名，然後它有散列密碼。
因此，讓我們看看是否能工程。
而不是在這裡，我們將增加我們的簡單，如果錯誤，我們會做一個控制台日誌錯誤，那麼我們也將做一個紅點再次解析表單就這樣。
而且，如果沒有錯誤，則我們有另一個線做是護照點驗證本地。
我再次將事後解釋這一點。
請求響應功能，而不是在這裡，我們要重定向到秘密頁。
因此，一旦用戶已創建會出現這種情況，如果有錯誤，因此不發生錯誤。
我們要呈現該註冊頁面，這就是我們有一個返回這裡。
它只是將短路一切。
如果有不是一個錯誤，我們要運行護照驗證。
因此，這條線在這裡護照身份驗證，實際上在VOG誰將會照顧一切在會話的用戶。
它將存儲正確的信息。
它將運行，我們在這裡指定的序列化用戶的方法。
然後，我們指定，我們要使用本地策略。
而在未來，如果我們想使用另一種策略，我們有安裝它，我們可以改變，要成為Twitter或Facebook。
而且有你需要做其他的事情。
我們必須註冊，並獲得Twitter和Facebook的憑據，我們需要註冊我們的應用程序。
所以這是比較複雜的。
但就邏輯和護照而言，我們可以只換東西進出，有一些我們確實需要進行小的調整。
但一般護照使得它很容易讓我們換出不同的策略。
所以，我們要使用本地。
而這又僅僅是將實際登錄用戶。
一旦用戶已登錄，我們將重定向到秘密藏匿秘密，這只是一個個人的選擇。
我們可以回到主頁的路線，但斜線秘訣是什麼我們都在這裡進行。
所以一旦我們，一旦我們註冊，我們應該採取隨後，除非有一個問題，削減秘密，然後我們會回到登記表報名。
因此，讓我們測試了這一點確保我們沒有任何語法錯誤。
看起來不錯。
現在，讓我們去我們的應用程序並刷新頁面，讓我們註冊。
所以，我要創建一個帳戶為柯爾特和我的密碼將只是密碼並沒有擊中提交和我們得到的秘密網頁這是但要真正確保它的工作好消息。
讓我們停止服務器，讓我們真正打通蒙戈和我要連接到我的數據庫，所以我會做節目迪格比的，並且數據庫驗證。演示應用程序。
所以，我要使用，然後我要去看看館藏藏品展示，然後我們要D.B用戶找到所有DB的用戶，你可以看到我的意思是，我們讓這個大一點。
我們有來自當我剛剛簽署了一個用戶，並有大量的信息在這裡了。
那麼有真的不是很多有只有幾件，但它看起來像一個不少。
更重要的是，我們有一個用戶名就在這裡。
你的名字馬隊。
這就是我們指定的看起來正常的給我們的一塊。
再有這些東西鹽和哈希和我聊在認證了很多關於這些從頭單位。
所以，我們不會進入太多細節的一切，我會提到它現在是注意到我們的原始密碼，在我的情況的話密碼不存儲在數據庫中的。
我們要存儲是這個瘋狂的散列版本。
然後將此稱為鹽以外的事情，這將有助於我們討論解決這個。
並通過幫助我們我的意思是，這一切都被我們安裝了本地護照包manglers照顧和重新為我們做對這裡的插頭。
所以這需要照顧一切從哈希的鹽，以在數據庫中存儲的東西。
所有這一切，我們需要做的就是這個簡單的線條或調整該用戶再次點寄存器中，我們通過與用戶名新用戶。
然後，它需要一切的照顧。
我們給它的密碼，從形式，但我們從來沒有把它保存到用戶。
相反，它處理一切，並在所有它從不保存密碼。
它的實際節省的哈希版本。
好。
因此，讓我們蒙戈出來了。
而我們現在擁有的註冊工作，我們可以做的最後一件事就是打開索引頁或首頁我的意思是說recit渲染回家。
因此，讓我們做C9認為sosh家，我們只加入一個鏈接，所以我們會在這裡添加一個盟友，這個環節應該去註冊頁面。
因此，它會隨著等於收銀一趟一個錨標記，我們只添加文本內註冊。
因此，如果我們啟動服務器，讓我們澄清這一切都帶走節點。
是和遊客的應用程序，然後轉到主頁。
我們現在有一個註冊鏈接，我們可以去註冊。
大。
因此，我們涵蓋一切，我想在這個視頻中的下一個視頻覆蓋。
我們將在日誌中的功能工作。