我正在尝试了解sky api授权代码流程教程示例。 遇到新问题时,我可能会继续更新此帖子,但现在这是我想了解的更多内容。
所以我了解的是何时调用此代码
.controller('AppController', function ($scope, $http, $window) {
/**
* Checks the user access token.
*/
$http.get('/auth/authenticated').then(function (res) {
$scope.isAuthenticated = res.data.authenticated;
if ($scope.isAuthenticated === false) {
$scope.isReady = true;
return;
}
正在调用/ auth / authenticated路由,该路由将调用此代码块
app.get('/auth/authenticated', routes.auth.getAuthenticated);
这叫做
function getAuthenticated(request, response) {
validate(request, function (success) {
var json = {
authenticated: success
};
if (success) {
json.tenant_id = request.session.ticket.tenant_id;
}
response.json(json);
});
}
据了解,这是我最好的猜测。因此,这部分返回true validate(request,function(success){因为存在一个请求,并且还将成功设置为true。现在有一个json变量具有经过身份验证的属性,并且它是成功的。如果成功,则json变量获得另一个属性名为tenant_id的设置为request.session.ticket.tenant_id,然后response.json发送json。我正确吗?成功的确切含义是什么?