【fix sonar】 LoginService.java文件
This commit is contained in:
+5
-8
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user