Конечная точка «admin / authenticated» возвращает 200 успешных кодов независимо от того, что и не запускает код в контроллере - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть серверный API-интерфейс NodeJS для моей платформы, построенный на платформе SailsJS.

Когда выполняется обращение к конечной точке сервера, которая проверяет, прошел ли пользователь аутентификацию, я бы хотел выполнить несколько дополнительных проверок и, возможно, несколько console.log() с для устранения проблемы, с которой я столкнулся.

Однако, когда я делаю это, похоже, что я не могу, потому что независимо от того, какой код я помещаю в контроллер, связанный с /admin/authenticated, он просто возвращает код состояния 200 без данных JSON и любой код, который я вставил в функцию контроллера, не запускается!Это сбивает меня с толку, не понимаю, как это могло произойти.

В моей папке routes.js есть:

'GET /admin/authenticated': 'AdminController.isAuthenticated',

Оригинальный код функции AdminController isAuthenticated:

isAuthenticated: function (req, res) {
    return res.json(req.user);
},

Какой-то новый код, который я вставил туда, который НИЧЕГО не делает:

isAuthenticated: function (req, res) {
    console.log("Running isAuthenticated.");
    console.log(req.user);
    return res.status(400).json({error: 'Sending back 400 error'});
},

Ничего не записывается с console.log() с, и код успеха 200 отправляется обратно, а неошибка 400 я положил туда.

Я использую систему аутентификации Passport и думаю, что она должна как-то с этим иметь дело.

Может кто-нибудь помочь мне указать верное направление?Это загадочно.

...