审计日志入库完成
This commit is contained in:
@@ -331,6 +331,19 @@ public class RequestUtil {
|
||||
return StrUtil.isBlank(loginName) ? LogInfo.UNKNOWN_USER : loginName;
|
||||
}
|
||||
|
||||
/**
|
||||
* ServerHttpRequest获取在网关中存储的用户昵称
|
||||
*/
|
||||
public static String getLoginNameByPayload(ServerHttpRequest request) {
|
||||
String loginName = LogInfo.UNKNOWN_USER;
|
||||
JSONObject jwtPayload = getJwtPayload(request);
|
||||
if (Objects.nonNull(jwtPayload)) {
|
||||
String loginNameTemp = jwtPayload.getString(SecurityConstants.USER_NAME_KEY);
|
||||
loginName = StrUtil.isBlank(loginNameTemp) ? LogInfo.UNKNOWN_USER : loginNameTemp;
|
||||
}
|
||||
return loginName;
|
||||
}
|
||||
|
||||
/**
|
||||
* ServerHttpRequest获取用户登录名
|
||||
*/
|
||||
@@ -376,11 +389,15 @@ public class RequestUtil {
|
||||
LogInfoDTO temp = new LogInfoDTO();
|
||||
temp.setIp(StrUtil.isBlank(ip) ? LogInfo.UNKNOWN_IP : ip);
|
||||
String username = LogInfo.UNKNOWN_USER;
|
||||
String loginName = LogInfo.UNKNOWN_USER;
|
||||
JSONObject jwtPayload = getJwtPayload(request);
|
||||
if (Objects.nonNull(jwtPayload)) {
|
||||
String userSignTemp = jwtPayload.getString(SecurityConstants.USER_NAME_KEY);
|
||||
username = StrUtil.isBlank(userSignTemp) ? LogInfo.UNKNOWN_USER : userSignTemp;
|
||||
String loginNameTemp = jwtPayload.getString(SecurityConstants.USER_NAME_KEY);
|
||||
loginName = StrUtil.isBlank(loginNameTemp) ? LogInfo.UNKNOWN_USER : loginNameTemp;
|
||||
String userNameTemp = jwtPayload.getString(SecurityConstants.USER_NICKNAME_KEY);
|
||||
username = StrUtil.isBlank(userNameTemp) ? LogInfo.UNKNOWN_USER : userNameTemp;
|
||||
}
|
||||
temp.setLoginName(loginName);
|
||||
temp.setUserName(username);
|
||||
return temp;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user