Commit ae77efe7 by yangyang

单点登录日志添加(标准)

parent 9162359f
...@@ -98,15 +98,20 @@ public class SysLogAspect { ...@@ -98,15 +98,20 @@ public class SysLogAspect {
// 接收到请求,记录请求内容 // 接收到请求,记录请求内容
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
// 系统登录和单点登录日志处理
if (myLog != null && myLog.operation().equals("LOGIN")) { if (myLog != null && (myLog.operation().equals("LOGIN")||myLog.operation().equals("DDLOGIN"))) {
SysUser user = (SysUser) map.get("user"); SysUser user = (SysUser) map.get("user");
SimpleDateFormat ss = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat ss = new SimpleDateFormat("yyyyMMdd");
String today = ss.format(new Date()); String today = ss.format(new Date());
String KEY = "maplogin" + today; String KEY = "maplogin" + today;
String IV = "map_vues" + today; String IV = "map_vues" + today;
String trim = desEncrypt(user.getUsername(), KEY, IV).trim(); if(myLog.operation().equals("LOGIN")){
sysLog.setUserid(trim); String trim = desEncrypt(user.getUsername(), KEY, IV).trim();
sysLog.setUserid(trim);
}else if(myLog.operation().equals("DDLOGIN")){
String trim = desEncrypt(user.getIdentitycard(), KEY, IV).trim();
sysLog.setUserid(trim);
}
} else { } else {
//获取token信息 //获取token信息
Claims claims = null; Claims claims = null;
...@@ -120,7 +125,7 @@ public class SysLogAspect { ...@@ -120,7 +125,7 @@ public class SysLogAspect {
System.out.println("thirdToken===>" + token); System.out.println("thirdToken===>" + token);
sysLog.setUserid(token.getGsNama()); sysLog.setUserid(token.getGsNama());
} catch (TokenException e) { } catch (TokenException e) {
sysLog.setUserid("system"); sysLog.setUserid("error");
} }
} else { } else {
try { try {
...@@ -133,7 +138,7 @@ public class SysLogAspect { ...@@ -133,7 +138,7 @@ public class SysLogAspect {
sysLog.setUserid(token.getUsername()); sysLog.setUserid(token.getUsername());
} catch ( } catch (
TokenException e) { TokenException e) {
sysLog.setUserid("system"); sysLog.setUserid("error");
} }
} }
} }
......
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