Я внедрил pass.js во время входа в систему, я поместил свою функцию pass.authenticated() в промежуточное программное обеспечение.isAuthenticated return function false
app.post('/api/v1/login',
function (req, res, next) {
passport.authenticate('local-login', function (err, user, info) {
if (user == false) {
return res.json(ApiException.newNotAllowedError(api_errors.invalid_auth_credentials.error_code, null).addDetails(api_errors.invalid_auth_credentials.description));
}
else {
next();
}
})(req, res, next);
}, controllerIndex.auth.login);
и логин успешно.
, когда я аутентифицирую другой запрос с помощью функции isAuthenticate(), он возвращает false.
Если я удаляю функцию промежуточного изделия из паспорта. Проверен, тогда другой запрос возвращает true. но мне нужна функция middleware, потому что возвращать пользовательский ответ пока пользователь не аутентифицирован. пожалуйста, помогите мне, что я реализую неправильно.