我在寻找最好的架构解决方案。Angular JS身份验证维护
我有以下的html:
<body ng-controller="individualFootprintController as $ctrl">
<div ng-hide="$ctrl.authenticated">
<h1>Login</h1>
With Corporate Account: <a href="/login/corporate">click here</a>
</div>
和控制器:
function individualFootprintController($http) {
var self = this;
$http.get("/is_auth").success(function() {
self.authenticated = true;
})
.error(function() {
self.authenticated = false;
}
);
}
问题:
1)这是控制器具有这种逻辑适当的地方吗?
2)我想要有实际的“is_authenticated”值。如果我只想触发一次请求,如何才能做到这一点
他使用Cookie认证。 –
在jwt auth scenari中,“我有一个标记”这一事实并不意味着你已经过身份验证。通过身份验证更像是“我的令牌有效”,必须经常检查。 –
如果令牌是隐含的,那么只需用'true' /'false'标志替换它即可。是的,直到你尝试它,你才会知道你的代币是否有效。所以当它失败时,将其无效。 – deceze