Commit 8cca2183 authored by 技术部-任文超's avatar 技术部-任文超

优化代码(NPE)

parent 65bf7039
...@@ -2,8 +2,10 @@ package cn.quantgroup.xyqb.util; ...@@ -2,8 +2,10 @@ package cn.quantgroup.xyqb.util;
import cn.quantgroup.xyqb.Constants; import cn.quantgroup.xyqb.Constants;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import org.apache.commons.lang3.StringUtils;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.util.Objects;
import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.ThreadLocalRandom;
/** /**
...@@ -22,10 +24,16 @@ public class PasswordUtil { ...@@ -22,10 +24,16 @@ public class PasswordUtil {
}; };
public final static String MD5WithSalt(String s){ public final static String MD5WithSalt(String s){
if(Objects.isNull(s)){
return null;
}
return MD5(s.toLowerCase() + Constants.PASSWORD_SALT); return MD5(s.toLowerCase() + Constants.PASSWORD_SALT);
} }
public final static String MD5(String s) { public final static String MD5(String s) {
if(Objects.isNull(s)){
return null;
}
try { try {
byte[] strTemp = s.getBytes("utf-8"); byte[] strTemp = s.getBytes("utf-8");
MessageDigest mdTemp = MessageDigest.getInstance("MD5"); MessageDigest mdTemp = MessageDigest.getInstance("MD5");
......
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