Промежуточное программное обеспечение работает на уровне запросов прикладного уровня.
Промежуточное программное обеспечение работает как дверь или точка входа для вашего приложения. Вам нужно выяснить, кто может войти в приложение, а кто нет, написав логику в промежуточном программном обеспечении, а затем применить ее к запросам. Так же, как охранник не войдет в вашу гостиную, чтобы определить, кто является действительным посетителем. Он делает это на двери :)
Промежуточное ПО уменьшает избыточность в вашем коде. Как будто вам нужно искать какой-то тип проверок для сообщения пользователя, и вы пишете промежуточное программное обеспечение для этого, тогда нет необходимости проверять одно и то же в любом месте в PostController
или в любом другом классе. Поэтому, если user
не является действительным пользователем приложения, приложение сразу же отклонит его на точке входа и не впустит его.