2011-11-18 168 views
0

我不明白在使用django和backbone.js時如何處理身份驗證。django和backbone.js身份驗證

可以說我有一個應用程序,用戶可以註冊/登錄。通常在django中,我只是使用@login_required裝飾器和我的視圖來測試用戶是否已通過身份驗證。因爲主幹是RESTful並使用類似json的東西與服務器通信,所以我的理解是它沒有登錄的概念。

那麼,如何創建一個使用django的認證系統的django骨幹應用程序,所以我仍然可以利用權限,組和基於會話的身份驗證。

回答

2

您可能會發現,通常在django中保持登錄和註銷代碼更容易,並且只有在用戶登錄後才能訪問基於Backbone的模板。許多網站都以此方式工作。

您還需要注意同步時從服務器返回的401個錯誤,因爲這可能意味着用戶的會話已過期。 (我認爲django發送這些。)