角色更改后 Symfony 用户注销

问题描述 投票:0回答:2

更改用户角色(在数据库中或通过代码)时,用户会自动注销。有没有办法阻止这种行为?

使用 Symfony 5.1.2

php symfony security roles
2个回答
3
投票

使用

TokenStorageInterface
以编程方式重新加载用户,创建新的
UsernamePasswordToken
(或您正在使用的任何一个)并用
$tokenStorage->setToken($newToken);
替换当前的。


0
投票

我使用的是 Symfony 7.1.2

其实我也有同样的问题。当我更改数据库中用户的角色(尚未以编程方式更改)时,我的用户将被注销。我必须在哪里重新加载用户?

© www.soinside.com 2019 - 2024. All rights reserved.