В моем приложении используется Koa.js с koa-passport для логики аутентификации. Как я это настроил, промежуточное ПО (паспорт) вставляется между общедоступным контентом (js, css, img и т. д.), или, точнее, static промежуточное ПО и частные контроллеры (используя trie-router< /а>). Затем запрос просто перенаправляется на URL-адрес для входа, если пользователь, не прошедший проверку подлинности, пытается получить доступ к маршрутизатору.
Теперь проблема заключается в том, что когда некоторые изображения отсутствуют в папке общедоступных ресурсов, я получаю доступ к промежуточному программному обеспечению аутентификации и снова перенаправляюсь на URL-адрес входа. Это проблематично, так как я получаю несколько перенаправлений 302
в своих журналах, и я хотел бы предотвратить это.
Можно ли в любом случае безопасно знать, что запрос будет соответствовать маршруту внутри trie-маршрутизатора в качестве предварительного условия для перенаправления, иначе вместо этого будет возвращено 404
?