在我的Ember应用程序中,我试图检查用户是否已登录。我要做的是登录用户,当用户成功登录时,我从服务器获取session_token,然后用于进行其他api调用。我想检查用户是否已登录,以及在用户启动应用程序时是否仍然验证了session_token。我应该在我的路由器中进行吗?或者我应该在索引控制器中执行此操作吗?
答案 0 :(得分:1)
路由有beforeModel hook,它在路由发出实际请求之前触发。
beforeModel: function(transition) {
if (!this.checkForToken()) {
this.redirectToLogin();
}
}