Я пытаюсь понять пример учебного курса по потоку кода авторизации 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. Я прав и в чем именно успех?