【fix sonar】 UserController.java文件
This commit is contained in:
+16
-14
@@ -33,6 +33,8 @@ public class UserController {
|
|||||||
private XxlJobUserDao xxlJobUserDao;
|
private XxlJobUserDao xxlJobUserDao;
|
||||||
@Resource
|
@Resource
|
||||||
private XxlJobGroupDao xxlJobGroupDao;
|
private XxlJobGroupDao xxlJobGroupDao;
|
||||||
|
private String systemLenghLimit ="system_lengh_limit";
|
||||||
|
private String fourTwenty ="[4-20]";
|
||||||
|
|
||||||
@RequestMapping
|
@RequestMapping
|
||||||
@PermissionLimit(adminuser = true)
|
@PermissionLimit(adminuser = true)
|
||||||
@@ -54,12 +56,12 @@ public class UserController {
|
|||||||
|
|
||||||
// page list
|
// page list
|
||||||
List<XxlJobUser> list = xxlJobUserDao.pageList(start, length, username, role);
|
List<XxlJobUser> list = xxlJobUserDao.pageList(start, length, username, role);
|
||||||
int list_count = xxlJobUserDao.pageListCount(start, length, username, role);
|
int listCount = xxlJobUserDao.pageListCount(start, length, username, role);
|
||||||
|
|
||||||
// package result
|
// package result
|
||||||
Map<String, Object> maps = new HashMap<String, Object>();
|
Map<String, Object> maps = new HashMap<>();
|
||||||
maps.put("recordsTotal", list_count); // 总记录数
|
maps.put("recordsTotal", listCount); // 总记录数
|
||||||
maps.put("recordsFiltered", list_count); // 过滤后的总记录数
|
maps.put("recordsFiltered", listCount); // 过滤后的总记录数
|
||||||
maps.put("data", list); // 分页列表
|
maps.put("data", list); // 分页列表
|
||||||
return maps;
|
return maps;
|
||||||
}
|
}
|
||||||
@@ -71,19 +73,19 @@ public class UserController {
|
|||||||
|
|
||||||
// valid username
|
// valid username
|
||||||
if (!StringUtils.hasText(xxlJobUser.getUsername())) {
|
if (!StringUtils.hasText(xxlJobUser.getUsername())) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("system_please_input")+I18nUtil.getString("user_username") );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString("system_please_input")+I18nUtil.getString("user_username") );
|
||||||
}
|
}
|
||||||
xxlJobUser.setUsername(xxlJobUser.getUsername().trim());
|
xxlJobUser.setUsername(xxlJobUser.getUsername().trim());
|
||||||
if (!(xxlJobUser.getUsername().length()>=4 && xxlJobUser.getUsername().length()<=20)) {
|
if (!(xxlJobUser.getUsername().length()>=4 && xxlJobUser.getUsername().length()<=20)) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("system_lengh_limit")+"[4-20]" );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString(systemLenghLimit)+fourTwenty );
|
||||||
}
|
}
|
||||||
// valid password
|
// valid password
|
||||||
if (!StringUtils.hasText(xxlJobUser.getPassword())) {
|
if (!StringUtils.hasText(xxlJobUser.getPassword())) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("system_please_input")+I18nUtil.getString("user_password") );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString("system_please_input")+I18nUtil.getString("user_password") );
|
||||||
}
|
}
|
||||||
xxlJobUser.setPassword(xxlJobUser.getPassword().trim());
|
xxlJobUser.setPassword(xxlJobUser.getPassword().trim());
|
||||||
if (!(xxlJobUser.getPassword().length()>=4 && xxlJobUser.getPassword().length()<=20)) {
|
if (!(xxlJobUser.getPassword().length()>=4 && xxlJobUser.getPassword().length()<=20)) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("system_lengh_limit")+"[4-20]" );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString(systemLenghLimit)+fourTwenty );
|
||||||
}
|
}
|
||||||
// md5 password
|
// md5 password
|
||||||
xxlJobUser.setPassword(DigestUtils.md5DigestAsHex(xxlJobUser.getPassword().getBytes()));
|
xxlJobUser.setPassword(DigestUtils.md5DigestAsHex(xxlJobUser.getPassword().getBytes()));
|
||||||
@@ -91,7 +93,7 @@ public class UserController {
|
|||||||
// check repeat
|
// check repeat
|
||||||
XxlJobUser existUser = xxlJobUserDao.loadByUserName(xxlJobUser.getUsername());
|
XxlJobUser existUser = xxlJobUserDao.loadByUserName(xxlJobUser.getUsername());
|
||||||
if (existUser != null) {
|
if (existUser != null) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("user_username_repeat") );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString("user_username_repeat") );
|
||||||
}
|
}
|
||||||
|
|
||||||
// write
|
// write
|
||||||
@@ -107,14 +109,14 @@ public class UserController {
|
|||||||
// avoid opt login seft
|
// avoid opt login seft
|
||||||
XxlJobUser loginUser = (XxlJobUser) request.getAttribute(LoginService.LOGIN_IDENTITY_KEY);
|
XxlJobUser loginUser = (XxlJobUser) request.getAttribute(LoginService.LOGIN_IDENTITY_KEY);
|
||||||
if (loginUser.getUsername().equals(xxlJobUser.getUsername())) {
|
if (loginUser.getUsername().equals(xxlJobUser.getUsername())) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL.getCode(), I18nUtil.getString("user_update_loginuser_limit"));
|
return new ReturnT<>(ReturnT.FAIL.getCode(), I18nUtil.getString("user_update_loginuser_limit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// valid password
|
// valid password
|
||||||
if (StringUtils.hasText(xxlJobUser.getPassword())) {
|
if (StringUtils.hasText(xxlJobUser.getPassword())) {
|
||||||
xxlJobUser.setPassword(xxlJobUser.getPassword().trim());
|
xxlJobUser.setPassword(xxlJobUser.getPassword().trim());
|
||||||
if (!(xxlJobUser.getPassword().length()>=4 && xxlJobUser.getPassword().length()<=20)) {
|
if (!(xxlJobUser.getPassword().length()>=4 && xxlJobUser.getPassword().length()<=20)) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("system_lengh_limit")+"[4-20]" );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString(systemLenghLimit)+fourTwenty );
|
||||||
}
|
}
|
||||||
// md5 password
|
// md5 password
|
||||||
xxlJobUser.setPassword(DigestUtils.md5DigestAsHex(xxlJobUser.getPassword().getBytes()));
|
xxlJobUser.setPassword(DigestUtils.md5DigestAsHex(xxlJobUser.getPassword().getBytes()));
|
||||||
@@ -135,7 +137,7 @@ public class UserController {
|
|||||||
// avoid opt login seft
|
// avoid opt login seft
|
||||||
XxlJobUser loginUser = (XxlJobUser) request.getAttribute(LoginService.LOGIN_IDENTITY_KEY);
|
XxlJobUser loginUser = (XxlJobUser) request.getAttribute(LoginService.LOGIN_IDENTITY_KEY);
|
||||||
if (loginUser.getId() == id) {
|
if (loginUser.getId() == id) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL.getCode(), I18nUtil.getString("user_update_loginuser_limit"));
|
return new ReturnT<>(ReturnT.FAIL.getCode(), I18nUtil.getString("user_update_loginuser_limit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
xxlJobUserDao.delete(id);
|
xxlJobUserDao.delete(id);
|
||||||
@@ -148,11 +150,11 @@ public class UserController {
|
|||||||
|
|
||||||
// valid password
|
// valid password
|
||||||
if (password==null || password.trim().length()==0){
|
if (password==null || password.trim().length()==0){
|
||||||
return new ReturnT<String>(ReturnT.FAIL.getCode(), "密码不可为空");
|
return new ReturnT<>(ReturnT.FAIL.getCode(), "密码不可为空");
|
||||||
}
|
}
|
||||||
password = password.trim();
|
password = password.trim();
|
||||||
if (!(password.length()>=4 && password.length()<=20)) {
|
if (!(password.length()>=4 && password.length()<=20)) {
|
||||||
return new ReturnT<String>(ReturnT.FAIL_CODE, I18nUtil.getString("system_lengh_limit")+"[4-20]" );
|
return new ReturnT<>(ReturnT.FAIL_CODE, I18nUtil.getString(systemLenghLimit)+fourTwenty );
|
||||||
}
|
}
|
||||||
|
|
||||||
// md5 password
|
// md5 password
|
||||||
|
|||||||
Reference in New Issue
Block a user