Обновление Guard Token при обновлении роли пользователя в Symfony4 - PullRequest
0 голосов
/ 11 июня 2019

Я хочу обновить роль пользователя и затем перенаправить пользователя на страницу по умолчанию.

Поток:

  1. Пользователь создает временную учетную запись (ROLE_USER_TEMP),
  2. Пользователь обновляет свои данные (предоставлено ROLE_USER), база данных обновляется
  3. Пользователь перенаправлен на страницу по умолчанию для ROLE_USER

Проблема в том, что Guard Authenticator не обновляется, и токен все еще говорит, что у пользователя есть ROLE_USER_TEMP.

Это безопасность YAML

firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            anonymous: true
            form_login:
                login_path: login
                check_path: login
                #default_target_path: number
                always_use_default_target_path: true
                #always_authenticate_before_granting: true
            logout:
                path: app_logout
            guard:
                authenticators:
                    - App\Security\AppCustomAuthenticator

Мне бы хотелось, чтобы когда пользователь обновлял свою роль, он перенаправлял на свою страницу по умолчанию, но Symfony не предоставляет его новую роль.

...