shiro獲取登陸用戶和不退出修改用戶當前信息的方法


一、獲取當前用戶登錄信息

UserDetail user = (UserDetail) subject.getPrincipal();

二、不退出登錄修改當前登錄信息

//更新session登錄信息
UserDetail userDetail = (UserDetail) SecurityUtils.getSubject().getPrincipal();
if (userInfoPO == null || userInfoPO.getId() == null) {
BeanUtils.copyProperties(userPO, userDetail);
} else {
BeanUtils.copyProperties(userInfoPO, userDetail);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM