Проверка входа пользователя в 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()
     }
}
Вернуться на верх