我有一個棘手的問題,我有一個基於node.js後端使用express-resource訪問數據庫的Marionette應用程序。Marionette fetch用戶登錄node.js
我使用中間件來確保已登錄的用戶,如果沒有,用戶將被重定向到直接由節點提供服務的登錄頁面。登錄後,用戶獲得會話cookie並被轉發給木偶應用程序。
該應用程序不知道用戶。爲了得到用戶,我必須通過ajax調用才能得到它。問題是,我不知道用戶ID,因爲會話令牌不包含此信息。
我的解決方案是:api中有兩個資源,一個用於獲取帳戶,一個用於獲取當前用戶。這是我想避免的一種重複資源。
如何正確執行此操作?
你是如何解決這個問題的?我有同樣的問題,你是否避免在骨幹視圖中添加業務邏輯 – Warz 2013-03-13 15:13:42
我向包含用戶標識的答覆添加了一個cookie。然後我通過jquery cookie讀取cookie。我爲用戶模型使用單例模式。 – pfried 2013-03-17 17:56:40