【发布时间】:2016-04-29 20:28:35
【问题描述】:
我不太确定为什么会这样。我正在尝试侦听我的 Angular 应用程序中的每个状态更改,如果用户不是 Auth,则将其推回登录。我将他们加密的 sessionID 存储在 cookie 中,检查该 cookie 是否未定义以及是否重定向用户......或者至少这是我想要做的。我将使用 toState 和 toParams 参数来处理用户角色等,因此您现在可以忽略这些作为此任务的一部分。
任何反馈都会有所帮助。提前致谢!
.run(($rootScope, $state, $cookies) => {
$rootScope.$on('$stateChangeStart', (evt, toState, toParams) => {
if(!$cookies.get('SessionID')){
evt.preventDefault();
$state.go('login');
}
})
})
【问题讨论】:
标签: javascript angularjs cookies