логин администратора не работает в FOSUserBundle Symfony 3.3 - PullRequest
0 голосов
/ 02 марта 2019

, когда я пытаюсь войти в систему как администратор с ролью ROLE_ADMIN с / admin / login. Это всегда дает мне эту ошибку You must configure the check path to be handled by the firewall using form_login in your security firewall configuration.

security.yml

firewalls:
    # disables authentication for assets and the profiler, adapt it according to your needs
    main:
        pattern: ^/
        user_checker: fos_user.user_checker
        form_login:
            provider: fos_userbundle
            csrf_token_generator: security.csrf.token_manager

        logout:       true
        anonymous:    true
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    admin:
        pattern:            /admin(.*)
        form_login:
            provider:       fos_userbundle
            login_path:     /admin/login
            check_path:     /admin/login_check
            default_target_path: /admin/
        logout:
            path:           /admin/logout
            target:         /admin/login
        anonymous:    true

routing.yml

fos_user: resource: "@ FOSUserBundle / Resources / config / routing / all.xml"

admin_login: путь: / admin / логин по умолчанию: {_controller: FOSUserBundle: безопасность: логин}

admin_check: путь: / admin / login_check по умолчанию: {_controller: FOSUserBundle: безопасность: проверка}

admin_logout: путь: / admin / logout по умолчанию: {_controller: FOSUserBundle: безопасность: выход из системы}

...