Я хочу обновить роль пользователя и затем перенаправить пользователя на страницу по умолчанию.
Поток:
- Пользователь создает временную учетную запись (
ROLE_USER_TEMP
),
- Пользователь обновляет свои данные (предоставлено
ROLE_USER
), база данных обновляется
- Пользователь перенаправлен на страницу по умолчанию для
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 не предоставляет его новую роль.