0
我已經定義了使用骨幹如何只允許
例如一組路線的具體途徑獲得:
Backbone.Routes.prefix = Onethingaday.Routers
Backbone.Routes.map
"!*splat":
"HomeRouter" : "reroute"
"":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"HomeRouter" : "index"
"all":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"HomeRouter" : "all"
"news":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"NotificationsRouter" : "index"
"popular/threads":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"DiscoverRouter" : "popularThreads"
現在,我要限制訪問某些路線,即只能夠訪問「所有'和'新聞'路線,如果用戶'登錄'。我怎樣才能在這裏做支票?如果用戶試圖訪問「全部」和「新聞」頁面,例如
嗨,謝謝你的回覆。是的,我已經有一種方法來知道用戶是否已登錄,所以我可以檢查用戶的isLoggedIn。我不確定的是我如何區分「登錄」用戶和「非登錄」用戶的路線。例如,對於'新聞'路線,登錄用戶應該可以訪問無問題,但對於未登錄的用戶,我想將他重定向到單獨的登錄頁面。基本上,如果用戶未登錄,我打算對差異路由採取一些不同的操作,例如,新聞 - >去登錄頁面,流行 - 允許訪問等 – Zhen