优化代码 Principal

This commit is contained in:
thinkgem
2020-06-01 16:11:40 +08:00
parent e336db2d5a
commit dec81412a2

View File

@@ -151,10 +151,13 @@ public class OnlineController extends BaseController{
} }
Object pc = session.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY); Object pc = session.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY);
if (pc != null && pc instanceof PrincipalCollection){ if (pc != null && pc instanceof PrincipalCollection){
LoginInfo loginInfo = (LoginInfo)((PrincipalCollection)pc).getPrimaryPrincipal(); Object pp = ((PrincipalCollection)pc).getPrimaryPrincipal();
if (loginInfo != null){ if (pp != null) {
String key = loginInfo.getId()+"_"+loginInfo.getParam("deviceType", "PC"); if (pp instanceof LoginInfo){
onlineTickOutMap.put(key, StringUtils.EMPTY); LoginInfo loginInfo = ((LoginInfo)pp);
String key = loginInfo.getId()+"_"+loginInfo.getParam("deviceType", "PC");
onlineTickOutMap.put(key, StringUtils.EMPTY);
}
} }
} }
SysCacheUtils.put("onlineTickOutMap", onlineTickOutMap); SysCacheUtils.put("onlineTickOutMap", onlineTickOutMap);