试图了解此授权教程代码

时间:2018-11-24 01:40:44

标签: angularjs node.js

我正在尝试了解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。我正确吗?成功的确切含义是什么?

0 个答案:

没有答案