3

我需要一些幫助,試圖創建一個簡單的應用程序,這將 顯示公共登錄頁面和認證後纔會重定向到index.html頁面..如何添加簡單的護照或基本身份驗證,以哈啤

我認爲這應該是相當直接的,已經做了第一步,但添加認證/護照插件和重定向不工作..

下面的例子 https://github.com/makrand-bkar/hapi-simple-auth-tutorial

任何幫助非常感謝,那種在這裏停滯

+0

你看過[hapi-auth-cookie](https://github.com/hapijs/hapi-auth-cookie)還是[hapi-sol](https://github.com/yonjah/) hapi-sol)? 他們都有基本身份驗證的例子。我對護照API不熟悉,但您可以通過更改/添加一些使用護照的路線將它們一起使用 – 2014-12-08 02:53:57

回答

4

什麼你要找的是高致病性禽流感AUTH教程:http://hapijs.com/tutorials/auth

我叉你的GitHub庫,看看你在做什麼,但是貌似現在你有沒有權威性的相關代碼預設在那裏。基本上你需要做的是這樣的:

  • 創建一個註冊視圖,將用戶存儲在像Postgres或MongoDB這樣的數據庫系統中。
  • 散列用戶密碼。
  • 使用CSRF獲取設置以防止跨站點僞造請求。
  • 構建一個登錄視圖,用於檢查數據庫中的用戶/密碼散列以驗證憑據。
  • 使用會話系統(如使用cookie)來保持用戶狀態。
  • 構建幫助器來從Cookie加載用戶。
  • 在允許訪問受保護的頁面之前,寫入幫助程序以檢查用戶。

現在,這顯然是很煩人的,你自己寫這一切。

幸運的是,高致病性禽流感有一定的插件與這樣的事情幫助,即:https://github.com/Mkoopajr/hapi-session-mongo

希望幫助!