更改用户角色(在数据库中或通过代码)时,用户会自动注销。有没有办法阻止这种行为?
使用 Symfony 5.1.2
使用
TokenStorageInterface
以编程方式重新加载用户,创建新的 UsernamePasswordToken
(或您正在使用的任何一个)并用 $tokenStorage->setToken($newToken);
替换当前的。
我使用的是 Symfony 7.1.2
其实我也有同样的问题。当我更改数据库中用户的角色(尚未以编程方式更改)时,我的用户将被注销。我必须在哪里重新加载用户?