我有一些角度登录和注销控制器,如下所示
登录控制器
$scope.login = function (username, password) {
UserService.login({
'username': username,
'password': password
}, function (data) {
console.log("loggggg ", data);
AuthFactory.refresh();
if ($scope.currentUser.isSuperAdmin()) {
console.log("insideSuperAdmin");
$state.go("main.landing ", {reload: true});
} else if ($scope.currentUser.isAdminADC()) {
console.log("inside admin adc");
$state.go("main.landing ", {reload: true});
} else if ($scope.currentUser.isAdminMOM()) {
console.log("inside mom admin");
$state.go("main.meeting_manager ", {reload: true});
}
}, function () {
$scope.error = "Login Failed. Invalid Credentials.";
});
};
我从authentication.js
获取currentUser退出控制器
$scope.logout = function () {
UserService.logout({}, function () {
$state.go("login", {
'message': 'Logged Out Successfully!'
});
});
};
我想如上所述在日志记录中使用基于角色的安全性
但在退出时我想清除饼干
我的问题是当我手动清除浏览器Cookie然后它在Chrome上正常运行但是当我没有手动清除cookie时,记录用户角色的时间对其先前登录的用户执行了。
所以我想清除饼干