2

ドキュメントのような構成を使用します。これは私のセキュリティファイルです:

security:
encoders:
    FOS\UserBundle\Model\UserInterface: sha512

role_hierarchy:
    ROLE_ADMIN: [ROLE_USER]

providers:
    fos_userbundle:
        id: fos_user.user_provider.username

firewalls:
    login:
        pattern:  ^/api/login
        stateless: true
        anonymous: true
        json_login:
            check_path:               /api/login_check
            success_handler:          lexik_jwt_authentication.handler.authentication_success
            failure_handler:          lexik_jwt_authentication.handler.authentication_failure

    api:
        pattern:   ^/api
        provider: fos_userbundle
        stateless: true
        guard:
            authenticators:
            - lexik_jwt_authentication.jwt_token_authenticator

access_control:
- { path: ^/api/login_check, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api,       roles: IS_AUTHENTICATED_FULLY }

そして私のルーティングファイル

api_login_check:
     path: /api/login_check

ブラウザで /api/login_check にアクセスすると、エラーが発生します

パス「/api/login_check」のコントローラーが見つかりません。ルートが正しく構成されていません。

何か案が?

4

2 に答える 2