Попытка понять этот учебный код авторизации - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь понять пример учебного курса по потоку кода авторизации api sky.Вероятно, я буду продолжать обновлять этот пост, когда у меня появятся новые вопросы, но сейчас я хочу разобраться с этой статьей.

Итак, я понимаю, когда этот код называется

.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;
            }

вызывается маршрут / аутентификация / аутентификация, которая вызывает этот кодовый блок

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) {потому что есть запрос, а также устанавливает success true. Теперь есть переменная json со свойством аутентифицированного свойства, и это успех. Если success равен true, переменная json получает другое свойствовызывается tenant_id, установленный как request.session.ticket.tenant_id, а затем response.json отправляет json. Я прав и в чем именно успех?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...