Проверка входа пользователя в nodejs express routes с помощью REST API Django, содержащего аутентификацию пользователя
Я создаю веб-приложение, используя NodeJS и express на фронтенде, делая api вызовы к моему Django REST api на бэкенде.
Я хочу, чтобы только вошедшие в систему пользователи могли получить доступ к домашней странице и перенаправлять их обратно на страницу входа, если они не вошли в систему/не имеют JWT. Я знаю, что этот процесс может быть выполнен с помощью паспорта в NodeJS, однако моя аутентификация пользователей уже выполнена в Django, поэтому это не может быть применено к моей ситуации. Я пытаюсь создать промежуточное ПО в моем файле index.js для проверки аутентифицированных пользователей, но мое приложение падает при выполнении кода.
``` router.get('/', checkAuthenticated(req, res, next) {
res.render('index', { title: 'Home'});
});
function checkAuthenticated(req, res, next) {
const bearerHeader = req.headers['authorization'];
if (typeof bearerHeader !== 'undefined') {
res.redirect('/login')
} else {
next()
}
}