// 这个用户可能由于框架不同而设计不同
ShiroUser user = ShiroKit.getUser();
Subject subject = ShiroKit.getSubject();
PrincipalCollection principalCollection = subject.getPrincipals();
String realmName = principalCollection.getRealmNames().iterator().next();
PrincipalCollection newPrincipalCollection = new SimplePrincipalCollection(user, realmName);
// 重新加载Principal
subject.runAs(newPrincipalCollection);
修改 ShiroUser 缓存用户
最新推荐文章于 2023-05-06 11:55:02 发布