проблема аутентификации (аутентификация прошла успешно, но на другой странице перейдите к 'н / д' - PullRequest
1 голос
/ 12 апреля 2020

привет У меня большая проблема в процессе аутентификации, когда пользователь аутентифицирован, он показывает результат аутентификации и запрос , но когда я изменяю маршрут на go к. страницу / оффрес, это говорит мне, что это не аутентифицировано na Я не знаю, где может быть проблема, я проверяю код тысячу раз, но я не нашел ничего странного

пожалуйста, любая идея, где может быть проблема? У меня было два брандмауэра, я удалил второй, чтобы увидеть, где проблема у, попробуйте просто с одним вот это `

security:

    encoders :
        App\Entity\Candidat:
            algorithm: auto

        # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
    providers:
        in_memory: { memory: ~ }
        in_db_candidat:
            entity:
                class: App\Entity\Candidat
                property: email

    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        candidat:
            pattern: ^/candidat
            anonymous: lazy
            provider: in_db_candidat
            form_login:
                login_path: app_login
                check_path: app_login
                always_use_default_target_path: true
            logout:
                path: app_logout
                target: offres
            guard:
                authenticators:
                    - App\Security\LoginAuthenticator
                # where to redirect after logout
                # target: app_any_route


    access_control:

` Я не знаю, как его настроить Я пытаюсь оправдать с шаблоном: ^ / это работает, но если у меня есть два брандмауэра, sys берет только первый с ^ /

1 Ответ

0 голосов
/ 14 апреля 2020

Вы хорошо подключены, тогда ответ перенаправит вас на другую страницу, где вы больше не подключены. Это проблема сеанса. По умолчанию служба сеанса неактивна.

Необходимо включить обработчик сеанса , как описано в этом разделе . Установите строки 5 и 8 из framework.yaml как в do c.

# config/packages/framework.yaml
framework:
    session:
        # enables the support of sessions in the app
        enabled: true
        # ID of the service used for session storage.
        # NULL means that Symfony uses PHP default session mechanism
        handler_id: null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...