Guards определяют, разрешено ли запросу продолжить путь к обработчику маршрута — они являются выделенным механизмом NestJS для авторизации (и часто для проверок аутентификации). Guard возвращает true для разрешения запроса или false/выбрасывает исключение для его блокировки.
