Symfony 4 Отказано в доступе в зарегистрированной форме - PullRequest
0 голосов
/ 05 марта 2020

У меня установлена ​​symfony 4, и я использую msg php пользовательский пакет для аутентификации пользователей. Несмотря на то, что пользователь входит в систему в обычном режиме, при попытке отправить форму объекта появляется сообщение об отказе в доступе:

Доступ запрещен, пользователь не полностью аутентифицирован; перенаправление на точку входа аутентификации.

Я пытался изменить безопасность yaml, но все равно получаю ту же ошибку. Я был бы признателен за любую помощь, поскольку я новичок в symfony .. Я вставляю под мои файлы:

security.yaml

 security:
        encoders:
            MsgPhp\User\Infrastructure\Security\UserIdentity: auto
        # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
        providers:
            msgphp_user: { id: MsgPhp\User\Infrastructure\Security\UserIdentityProvider }
        firewalls:
            dev:
                pattern: ^/(_(profiler|wdt)|css|images|js)/
                security: false
            main:
                anonymous: true
                provider: msgphp_user

                # activate different ways to authenticate

                # http_basic: true
                # https://symfony.com/doc/current/security.html#a-configuring-how-your-users-will-authenticate

                # https://symfony.com/doc/current/security/form_login_setup.html
                form_login:
                    login_path: /
                    check_path: /
                    default_target_path: /profile
                    username_parameter: email
                    password_parameter: password

                logout:
                    path: logout

        # Easy way to control access for large sections of your site
        # Note: Only the *first* access control that matches will be used
        access_control:
            # - { path: ^/admin, roles: ROLE_ADMIN }
            - { path: ^/profile, roles: ROLE_TRAVELER }

framework. yaml

framework:
    secret: '%env(APP_SECRET)%'
    csrf_protection: true
    #http_method_override: true

    # Enables session support. Note that the session will ONLY be started if you read or write from it.
    # Remove or comment this section to explicitly disable session support.
    session:
        handler_id: 'session.handler.native_file'
        save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
        cookie_secure: auto
        cookie_samesite: lax

    #esi: true
    #fragments: true
    php_errors:
        log: true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...