fix sonar issue

This commit is contained in:
weiweiw 2024-07-09 14:01:35 +08:00
parent 4500ae3dac
commit c22819d863
11 changed files with 50 additions and 29 deletions

View File

@ -138,7 +138,7 @@ public class SysLogsVo {
vo.setOperaTime(DateUtils.getTime()); vo.setOperaTime(DateUtils.getTime());
vo.setLogType(2); vo.setLogType(2);
// //
if (StringUtils.isNotBlank(loginUser.getUsername())) { if (StringUtils.isNotBlank(loginUser.getUsername())){
vo.setOperaUserName(loginUser.getUsername()); vo.setOperaUserName(loginUser.getUsername());
} }
Long userId=loginUser.getUserid(); Long userId=loginUser.getUserid();

View File

@ -7,30 +7,31 @@ package com.bonus.common.core.constant;
*/ */
public class CacheConstants public class CacheConstants
{ {
private CacheConstants(){}
/** /**
* 缓存有效期默认720分钟 * 缓存有效期默认720分钟
*/ */
public final static long EXPIRATION = 720; public static final long EXPIRATION = 720;
/** /**
* 缓存刷新时间默认120分钟 * 缓存刷新时间默认120分钟
*/ */
public final static long REFRESH_TIME = 120; public static final long REFRESH_TIME = 120;
/** /**
* 密码最大错误次数 * 密码最大错误次数
*/ */
public final static int PASSWORD_MAX_RETRY_COUNT = 5; public static final int PASSWORD_MAX_RETRY_COUNT = 5;
/** /**
* 密码锁定时间默认10分钟 * 密码锁定时间默认10分钟
*/ */
public final static long PASSWORD_LOCK_TIME = 10; public static final long PASSWORD_LOCK_TIME = 10;
/** /**
* 权限缓存前缀 * 权限缓存前缀
*/ */
public final static String LOGIN_TOKEN_KEY = "login_tokens:"; public static final String LOGIN_TOKEN_KEY = "login_tokens:";
/** /**
* 验证码 redis key * 验证码 redis key

View File

@ -7,6 +7,7 @@ package com.bonus.common.core.constant;
*/ */
public class Constants public class Constants
{ {
private Constants(){}
/** /**
* UTF-8 字符集 * UTF-8 字符集
*/ */

View File

@ -7,6 +7,7 @@ package com.bonus.common.core.constant;
*/ */
public class GenConstants public class GenConstants
{ {
private GenConstants(){}
/** 单表(增删改查) */ /** 单表(增删改查) */
public static final String TPL_CRUD = "crud"; public static final String TPL_CRUD = "crud";

View File

@ -18,12 +18,7 @@ public class ValidateUtils {
public static int MIN_LENGTH=8; public static int MIN_LENGTH=8;
public static void main(String[] args) { public static String PASSWORD_ERROR = "密码必须包含大小写字母、数字、特殊字符,且长度在%s-%s位之间";
System.err.println(("Admin@1234567"));
System.err.println(isPwd("admin@123456"));
}
/** /**
* 密码校验 * 密码校验
* *
@ -35,10 +30,10 @@ public class ValidateUtils {
public static String isPwd(String password) { public static String isPwd(String password) {
if (password.length() < MIN_LENGTH) { if (password.length() < MIN_LENGTH) {
return "密码必须包含大小写字母、数字、特殊字符,且长度在"+MIN_LENGTH+"-"+MAX_LENGTH+"位之间"; return String.format(PASSWORD_ERROR,MIN_LENGTH,MAX_LENGTH);
} }
if (password.length() > MAX_LENGTH) { if (password.length() > MAX_LENGTH) {
return "密码必须包含大小写字母、数字、特殊字符,且长度在"+MIN_LENGTH+"-"+MAX_LENGTH+"位之间"; return String.format(PASSWORD_ERROR,MIN_LENGTH,MAX_LENGTH);
} }
boolean hasUpperCase = false; boolean hasUpperCase = false;
boolean hasLowerCase = false; boolean hasLowerCase = false;
@ -59,6 +54,6 @@ public class ValidateUtils {
if(hasUpperCase && hasLowerCase && hasDigit && hasSpecialChar){ if(hasUpperCase && hasLowerCase && hasDigit && hasSpecialChar){
return null; return null;
} }
return "密码必须包含大小写字母、数字、特殊字符,且长度在"+MIN_LENGTH+"-"+MAX_LENGTH+"位之间"; return String.format(PASSWORD_ERROR,MIN_LENGTH,MAX_LENGTH);
} }
} }

View File

@ -8,7 +8,6 @@ import com.bonus.common.core.constant.Constants;
* *
* @author bonus * @author bonus
*/ */
public class R<T> implements Serializable public class R<T> implements Serializable
{ {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -11,7 +11,6 @@ import org.springframework.web.multipart.MultipartFile;
* *
* @author bonus * @author bonus
*/ */
public class FileTypeUtils public class FileTypeUtils
{ {
/** /**
@ -71,6 +70,7 @@ public class FileTypeUtils
* @param photoByte 文件字节码 * @param photoByte 文件字节码
* @return 后缀不含".") * @return 后缀不含".")
*/ */
@SuppressWarnings("all")
public static String getFileExtendName(byte[] photoByte) public static String getFileExtendName(byte[] photoByte)
{ {
String strFileExtendName = "JPG"; String strFileExtendName = "JPG";

View File

@ -0,0 +1,36 @@
package com.bonus.common.core.constant;
//import com.alibaba.nacos.common.JustForTest;
//import com.bonus.common.core.utils.ServletUtils;
//import com.bonus.common.core.utils.StringUtils;
//
//import javax.servlet.http.HttpServletRequest;
//import java.net.InetAddress;
//import java.net.UnknownHostException;
import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.core.utils.ip.IpUtils;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* 获取IP方法
*
* @author bonus
*/
public class ValidateUtilsTests
{
@Test
public void testIsPwd(){
String msg = ValidateUtils.isPwd("pass");
assertTrue(StringUtils.isNotEmpty(msg));
msg = ValidateUtils.isPwd("admin@123456");
assertTrue(StringUtils.isNotEmpty(msg));
msg = ValidateUtils.isPwd("Admin@123456");
assertFalse(StringUtils.isNotEmpty(msg));
}
}

View File

@ -205,7 +205,6 @@ public class SysUserController extends BaseController
AjaxResult ajax = AjaxResult.success(); AjaxResult ajax = AjaxResult.success();
List<SysRole> roles = roleService.selectRoleAll(); List<SysRole> roles = roleService.selectRoleAll();
ajax.put("roles", roles); ajax.put("roles", roles);
// ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
ajax.put("posts", postService.selectPostAll()); ajax.put("posts", postService.selectPostAll());
if (StringUtils.isNotNull(userId)) if (StringUtils.isNotNull(userId))
{ {

View File

@ -66,16 +66,6 @@ public class SysMenuServiceImpl implements ISysMenuService
public List<SysMenu> selectMenuList(SysMenu menu, Long userId) public List<SysMenu> selectMenuList(SysMenu menu, Long userId)
{ {
List<SysMenu> menuList = menuMapper.selectMenuList(menu); List<SysMenu> menuList = menuMapper.selectMenuList(menu);
/*// 管理员显示所有菜单信息
if (SysUser.isAdmin(userId))
{
menuList = menuMapper.selectMenuList(menu);
}
else
{
menu.getParams().put("userId", userId);
menuList = menuMapper.selectMenuListByUserId(menu);
}*/
return menuList; return menuList;
} }

View File

@ -10,7 +10,6 @@ import com.bonus.common.log.enums.OperaType;
import com.bonus.system.api.domain.SysLogsVo; import com.bonus.system.api.domain.SysLogsVo;
import com.bonus.system.domain.SysLogsMenuHead; import com.bonus.system.domain.SysLogsMenuHead;
import com.bonus.system.domain.SysMenu; import com.bonus.system.domain.SysMenu;
//import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;