使用Popup完成登录,经过检查用户名和密码正确意味着在cookie中设置用户名,类型和ID,一旦页面刷新我得到Cookie值,我想得到没有页面刷新的cookie值。
我的代码:
/*login*/
function login(formStatus) {
if (formStatus.$valid) {
self.scope.userlogin.user_type = 1;
UserService.login(self.scope.userlogin, function(response) {
if (response.success) {
self.scope.error = null;
UserService.setCredentials(response.result.username, response.result.user_type, response.result.id);
}
});
}
}
服务代码:
/**
* Set cookie after login
*/
this.setCredentials = function (username, type, id) {
$rootScope.globals = {
currentUser: {
username: username,
type: type,
id:id
}
};
$cookieStore.put('globals', $rootScope.globals);
};
我的代码中有什么错误?一旦页面刷新,我就获得了COokie值。 请给我解决方案。