Когда я ввожу правильные данные в форму, контроллер Предположим, я сгенерировал токен JWT, но я получаю это сообщение: Невозможно создать подписанный JWT из данной конфигурации.
Вот мой файл .env:
Код: Выделить всё
###> lexik/jwt-authentication-bundle ###
JWT_SECRET_KEY=%kernel.project_dir%/config/jwt/private.pem
JWT_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public.pem
JWT_PASSPHRASE=/*passphrase*/
###< lexik/jwt-authentication-bundle ###
Код: Выделить всё
lexik_jwt_authentication:
secret_key: '%env(JWT_SECRET_KEY)%' # required for token creation
public_key: '%env(JWT_PUBLIC_KEY)%' # required for token verification
pass_phrase: '%env(JWT_PASSPHRASE)%' # required for token creation
token_ttl: 3600 # in seconds, default is 3600
user_identity_field: email
Код: Выделить всё
services:
# default configuration for services in *this* file
_defaults:
autowire: true # Automatically injects dependencies in your services.
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
App\Controller\LoginController:
arguments:
$jwtManager: '@lexik_jwt_authentication.jwt_manager'
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/78159853/error-unable-to-create-a-signed-jwt-from-the-given-configuration-on-symfony-6[/url]
Мобильная версия