Вот так выглядит вход в моё приложение:
app.use(basic_authentication_controller);
app.use('/messages', jwt_authentication_controller);
app.get('*', (req, res) => {
res.sendFile('index.html', {root: path.resolve(__dirname, '../dist')});
});
Я использую basic auth + jwt для авторизации + аутентификации. На клиенте при успешной аутентификации я устанавливаю куку с токеном. Приложение на ангуляре, в /dist билд проекта, у него как и у всех свой роутер, как мне разграничить доступ по роутам в моём случае? Допустим /auth не будет доступен если пользователь уже авторизован и наоборот, остальное не будет доступно если он не авторизован.