我需要檢查用戶是否已登錄並通過身份驗證,然後讓他或她使用我的基於backbone.js
的應用程序。使用Backbone.js中的狀態並登錄用戶
用戶身份驗證存儲在本地主幹模型中作爲屬性,我在通過調用Backbone.history.start
啓動主路由器之前檢查該屬性。這樣 - 未經身份驗證的用戶直接發送到登錄頁面。
這是否足夠?
if (!myApp.state.loggedIn) {
window.location.hash = "login"; // Set url to #login
}
Backbone.history.start(); // Start history as usual