【fix sonar】 LoginService.java文件

This commit is contained in:
tianwenbo
2023-03-10 11:23:20 +08:00
parent 9e95fb570e
commit 0302cb101d
@@ -28,8 +28,7 @@ public class LoginService {
private String makeToken(XxlJobUser xxlJobUser){ private String makeToken(XxlJobUser xxlJobUser){
String tokenJson = JacksonUtil.writeValueAsString(xxlJobUser); String tokenJson = JacksonUtil.writeValueAsString(xxlJobUser);
String tokenHex = new BigInteger(tokenJson.getBytes()).toString(16); return new BigInteger(tokenJson.getBytes()).toString(16);
return tokenHex;
} }
private XxlJobUser parseToken(String tokenHex){ private XxlJobUser parseToken(String tokenHex){
XxlJobUser xxlJobUser = null; XxlJobUser xxlJobUser = null;
@@ -45,17 +44,17 @@ public class LoginService {
// param // param
if (username==null || username.trim().length()==0 || password==null || password.trim().length()==0){ if (username==null || username.trim().length()==0 || password==null || password.trim().length()==0){
return new ReturnT<String>(500, I18nUtil.getString("login_param_empty")); return new ReturnT<>(500, I18nUtil.getString("login_param_empty"));
} }
// valid passowrd // valid passowrd
XxlJobUser xxlJobUser = xxlJobUserDao.loadByUserName(username); XxlJobUser xxlJobUser = xxlJobUserDao.loadByUserName(username);
if (xxlJobUser == null) { if (xxlJobUser == null) {
return new ReturnT<String>(500, I18nUtil.getString("login_param_unvalid")); return new ReturnT<>(500, I18nUtil.getString("login_param_unvalid"));
} }
String passwordMd5 = DigestUtils.md5DigestAsHex(password.getBytes()); String passwordMd5 = DigestUtils.md5DigestAsHex(password.getBytes());
if (!passwordMd5.equals(xxlJobUser.getPassword())) { if (!passwordMd5.equals(xxlJobUser.getPassword())) {
return new ReturnT<String>(500, I18nUtil.getString("login_param_unvalid")); return new ReturnT<>(500, I18nUtil.getString("login_param_unvalid"));
} }
String loginToken = makeToken(xxlJobUser); String loginToken = makeToken(xxlJobUser);
@@ -93,11 +92,9 @@ public class LoginService {
} }
if (cookieUser != null) { if (cookieUser != null) {
XxlJobUser dbUser = xxlJobUserDao.loadByUserName(cookieUser.getUsername()); XxlJobUser dbUser = xxlJobUserDao.loadByUserName(cookieUser.getUsername());
if (dbUser != null) { if (dbUser != null && cookieUser.getPassword().equals(dbUser.getPassword())) {
if (cookieUser.getPassword().equals(dbUser.getPassword())) {
return dbUser; return dbUser;
} }
}
} }
} }
return null; return null;