Как можно использовать зависимости для ограничения доступа к маршрутам (например, проверка JWT-токена)? Как это влияет на архитектуру приложения?