Commit 27ba6638 authored by xc's avatar xc

shiro限定并发登录人数

parent 38e338fb
...@@ -71,20 +71,22 @@ public class KickoutSessionControlFilter extends AccessControlFilter{ ...@@ -71,20 +71,22 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
HttpServletRequest httpServletRequest=(HttpServletRequest) request; HttpServletRequest httpServletRequest=(HttpServletRequest) request;
HttpServletResponse httpServletResponse = (HttpServletResponse) response; HttpServletResponse httpServletResponse = (HttpServletResponse) response;
// 登录超时 // 登录超时
Object object = SecurityUtils.getSubject().getPrincipal();
Integer userId = null; Integer userId = null;
try { try {
//客户端 //客户端
User user = (User) object; User user = (User)SecurityUtils.getSubject().getPrincipal();
log.info("KickoutSessionControlFilter user : {}.......",user.toString());
userId = user.getId(); userId = user.getId();
} catch (Exception e) { } catch (Exception e) {
try { try {
//管理端 //管理端
AccountInfo accountInfo = (AccountInfo) object; AccountInfo accountInfo = (AccountInfo)SecurityUtils.getSubject().getPrincipal();
log.info("KickoutSessionControlFilter accountInfo : {}.......",accountInfo.toString());
userId = accountInfo.getId(); userId = accountInfo.getId();
} catch (Exception en) { } catch (Exception en) {
//员工端 //员工端
Staff staff = (Staff) object; Staff staff = (Staff)SecurityUtils.getSubject().getPrincipal();
log.info("KickoutSessionControlFilter staff : {}.......",staff.toString());
userId = staff.getId(); userId = staff.getId();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment