2012-11-04 100 views
1

似乎用戶登錄等基本功能無法以簡單的方式完成:在客戶端上具有用戶名和密碼字段,並在此基礎上創建store.readPathAccess模型訪問權限。另外,如何檢查用戶是否登錄來實現對路由的訪問權限?在derby js中創建用戶登錄

基於實例和(差)DerbyJS文件,如果我理解正確的話,你必須實現在服務器模塊(LIB /服務器/ *),因爲登錄:

  1. store.readPathAccess必須使用服務器端
  2. 要存儲模型的會話數據(只能在服務器端讀取)

但很多問題出現:

  1. 如果必須在服務器端完成,如何在服務器端獲取和存儲客戶端表單數據,而不會在列表中的第二項出現問題(我已經通過手動將數據提交給僅服務器路由來完成此操作,但可以不是然後將它保存在使用本地密鑰的模型中,因爲我必須重定向到客戶端路由,然後本地模型數據丟失)
  2. 如何在稍後讀取數據(如果它必須存儲在會話中)?
  3. 即使管理模型的商店訪問權限,如何在客戶端路由中檢查此特定用戶是否已登錄?

我現在很困惑......喜歡德比原則,但是這個認證問題正在嚴肅地打着我的神經。

我知道我可能不太清楚,但有很多要詳細的點,如果任何人都可以幫助,我會很樂意提供更多所需的信息。

謝謝 埃迪

+0

看到https://github.com/derbyparty/derby-login他們有幾個例子,使認證工作非常簡單,甚至提供註冊和登錄組件。 – msj121

回答

2

我發現這個庫今天呼籲derby-auth。 它使用護照進行登錄,並使用簡單的註冊表和登錄表單作爲示例。 它所做的就是在服務器上設置一些路由以記錄用戶,以及一箇中間件來告訴客戶端它是否被記錄。 它確實有一些錯誤(一些回調調用錯過了一些事情),所以我寫了我自己的基礎,但在上傳任何地方之前必須清理很多事情。 雖然,如果您願意,我很樂意將它發送給您。

相關問題