我尝试添加一些用户登录的客户端验证,如果他们不想将它们路由到登录页面。问题是登录页面不在我的Backbone Marionette应用程序中。有没有办法在Marionette,Backbone,jQuery或Javascript中将用户路由到服务器端URL而离开Marionette应用程序?
所以他们直接去localhost:3000 / signin。我不确定如何使用Approuter甚至可以做到这一点,但我认为它不是。
这基本上是我想遵循的模式(我使用jQuery cookie来访问cookie):
API =
list: ->
if $.cookie('user_id') != null
console.log "continue to marionette"
else
console.log "route to signin"
我是否需要在我的Backbone Marionette应用程序中使用signin部分,而不是在Rails视图之外?
答案 0 :(得分:1)
这很简单。只需将window.location
更改为您想要的重定向。
window.location = "/signin"