优化修改密码日志存储明文问题(I6ESO9)
This commit is contained in:
		@@ -164,15 +164,16 @@ public class LogAspect
 | 
			
		||||
     */
 | 
			
		||||
    private void setRequestValue(JoinPoint joinPoint, SysOperLog operLog, String[] excludeParamNames) throws Exception
 | 
			
		||||
    {
 | 
			
		||||
        Map<?, ?> paramsMap = ServletUtils.getParamMap(ServletUtils.getRequest());
 | 
			
		||||
        String requestMethod = operLog.getRequestMethod();
 | 
			
		||||
        if (HttpMethod.PUT.name().equals(requestMethod) || HttpMethod.POST.name().equals(requestMethod))
 | 
			
		||||
        if (StringUtils.isEmpty(paramsMap)
 | 
			
		||||
                && (HttpMethod.PUT.name().equals(requestMethod) || HttpMethod.POST.name().equals(requestMethod)))
 | 
			
		||||
        {
 | 
			
		||||
            String params = argsArrayToString(joinPoint.getArgs(), excludeParamNames);
 | 
			
		||||
            operLog.setOperParam(StringUtils.substring(params, 0, 2000));
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
            Map<?, ?> paramsMap = ServletUtils.getParamMap(ServletUtils.getRequest());
 | 
			
		||||
            operLog.setOperParam(StringUtils.substring(JSON.toJSONString(paramsMap, excludePropertyPreFilter(excludeParamNames)), 0, 2000));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user