似乎用戶登錄等基本功能無法以簡單的方式完成:在客戶端上具有用戶名和密碼字段,並在此基礎上創建store.readPathAccess模型訪問權限。另外,如何檢查用戶是否登錄來實現對路由的訪問權限?在derby js中創建用戶登錄
基於實例和(差)DerbyJS文件,如果我理解正確的話,你必須實現在服務器模塊(LIB /服務器/ *),因爲登錄:
- store.readPathAccess必須使用服務器端
- 要存儲模型的會話數據(只能在服務器端讀取)
但很多問題出現:
- 如果必須在服務器端完成,如何在服務器端獲取和存儲客戶端表單數據,而不會在列表中的第二項出現問題(我已經通過手動將數據提交給僅服務器路由來完成此操作,但可以不是然後將它保存在使用本地密鑰的模型中,因爲我必須重定向到客戶端路由,然後本地模型數據丟失)
- 如何在稍後讀取數據(如果它必須存儲在會話中)?
- 即使管理模型的商店訪問權限,如何在客戶端路由中檢查此特定用戶是否已登錄?
我現在很困惑......喜歡德比原則,但是這個認證問題正在嚴肅地打着我的神經。
我知道我可能不太清楚,但有很多要詳細的點,如果任何人都可以幫助,我會很樂意提供更多所需的信息。
謝謝 埃迪
看到https://github.com/derbyparty/derby-login他們有幾個例子,使認證工作非常簡單,甚至提供註冊和登錄組件。 – msj121