Прежде всего: я использую apiplatform для создания pwa, который можно использовать в качестве графического интерфейса для простого запроса внутренних маршрутов API, который использует symfony и пакет токенов jwt под названием lexik-jwt. Итак, мое текущее состояние моего серверного приложения таково, что маршрут аутентификации определен внутри API-платформы и доступен без каких-либо проблем. Он также распознает правильные учетные данные, которые необходимо ввести, и распечатывает «Неверные учетные данные», если это не так.
Однако при вводе правильных учетных данных с учетом регистра я получаю пустую строку. Чтобы это настроить, я тщательно следую рекомендациям следующих записей в блоге, предоставленных API-платформой: запись в блоге jwt и запись в блоге пользователя.
Я осторожно прошу вас помочь мне здесь, потому что ни AI, ни Google не могли мне помочь с небольшим исследованием... Я тоже пытался решить эту проблему около 3 часов, но не могу добиться никакого прогресса, поэтому я оказался здесь.
Ниже вы найдете конфигурацию, которая, скорее всего, зависит от пакета lexik-jwt:services.yaml: https://pastebin.com/mdPkZQqr
routes.yaml: https://pastebin.com/ARYdLHgb
security.yaml: https://pastebin.com/bDyGuf0d
api_platform.yaml: https://pastebin.com/dRhfuHAG
Попробуйте бежать php bin/console lexik:jwt:generate-keypair --overwrite
работает как шарм, спасибо! однако мне интересно, почему это решило проблему? Это просто воссоздает локально сохраненную пару (private.pem и public.pem, которые расположены внутри «api/config/jwt»).