diff --git a/src/main/java/com/zcloud/controller/bus/CorpInfoController.java b/src/main/java/com/zcloud/controller/bus/CorpInfoController.java index 4e39ad7..1428b7c 100644 --- a/src/main/java/com/zcloud/controller/bus/CorpInfoController.java +++ b/src/main/java/com/zcloud/controller/bus/CorpInfoController.java @@ -332,7 +332,7 @@ public class CorpInfoController extends BaseController { user.put("USERNAME", pd.get("CORP_NAME")); //用户名 user.put("NAME", pd.get("CORP_NAME")); //用户名 user.put("CORPINFO_ID", pd.get("CORPINFO_ID")); //企业ID - user.put("PASSWORD", new SimpleHash("SHA-1", pd.getString("CORP_NAME"), "666666").toString()); //密码加密 + user.put("PASSWORD", new SimpleHash("SHA-1", pd.getString("CORP_NAME"), "Jtys@123456").toString()); //密码加密 usersService.updateCornUser(user); // 如果修改了公司级别,修改该公司下用户角色 @@ -1756,7 +1756,7 @@ public class CorpInfoController extends BaseController { List mainUser = usersService.findCorpMain(userPd); //企业的主账号 if (mainUser.size() > 0) { for (PageData pageData : mainUser) { - String pwd = new SimpleHash("SHA-1", pageData.getString("USERNAME"), "666666").toString(); + String pwd = new SimpleHash("SHA-1", pageData.getString("USERNAME"), "Jtys@123456").toString(); PageData updateUser = new PageData(); updateUser.put("PASSWORD", pwd); updateUser.put("USER_ID", pageData.getString("USER_ID")); @@ -2381,7 +2381,7 @@ public class CorpInfoController extends BaseController { user.put("ISMAIN", "1"); //是否为主账号 user.put("ISDELETE", "0"); //是否为主账号 user.put("SKIN", "pcoded-navbar navbar-image-3,navbar pcoded-header navbar-expand-lg navbar-light header-dark,"); //用户默认皮肤 - user.put("PASSWORD", new SimpleHash("SHA-1", pd.getString("CORP_NAME"), "666666").toString()); //密码加密 + user.put("PASSWORD", new SimpleHash("SHA-1", pd.getString("CORP_NAME"), "Jtys@123456").toString()); //密码加密 if (null == usersService.findByUsername(user)) { //判断用户名是否存在 usersService.saveUser(user); //执行保存 // System.out.println(user.getString("PASSWORD")); diff --git a/src/main/java/com/zcloud/controller/system/LoginController.java b/src/main/java/com/zcloud/controller/system/LoginController.java index 39908b1..52925f1 100644 --- a/src/main/java/com/zcloud/controller/system/LoginController.java +++ b/src/main/java/com/zcloud/controller/system/LoginController.java @@ -3,6 +3,7 @@ package com.zcloud.controller.system; import java.util.HashMap; import java.util.Map; +import com.zcloud.util.PassWordUtil; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.DisabledAccountException; @@ -127,6 +128,8 @@ public class LoginController extends BaseController { map.put("ROLEID", rpd.getString("ROLE_ID")); map.put("ROLE_NAME", rpd.getString("ROLE_NAME")); map.put("USERBZ", pd.getString("BZ")); + map.put("passwordType", PassWordUtil.isStringPwd(PASSWORD)); //返回判断的登录密码是否弱密码结果(8位以上的字母、数字、符号混合为强密码) + User user = new User(); user.setUSER_ID(pd.getString("USER_ID")); user.setUSERNAME(pd.getString("USERNAME")); diff --git a/src/main/java/com/zcloud/controller/system/UsersController.java b/src/main/java/com/zcloud/controller/system/UsersController.java index 9af2dbf..788653b 100644 --- a/src/main/java/com/zcloud/controller/system/UsersController.java +++ b/src/main/java/com/zcloud/controller/system/UsersController.java @@ -142,7 +142,7 @@ public class UsersController extends BaseController { PageData pd = new PageData(); pd = this.getPageData(); // PageData user= usersService.listAllUser(pd).get(0); - String pwd = new SimpleHash("SHA-1", pd.getString("USERNAME"), "666666").toString(); + String pwd = new SimpleHash("SHA-1", pd.getString("USERNAME"), "Jtys@123456").toString(); PageData updateUser = new PageData(); updateUser.put("PASSWORD", pwd); updateUser.put("USER_ID", pd.getString("USER_ID")); @@ -503,7 +503,7 @@ public class UsersController extends BaseController { pd.put("ISDELETE", "0"); pd.put("RIGHTS", "3245474264"); pd.put("SKIN", "pcoded-navbar navbar-image-3,navbar pcoded-header navbar-expand-lg navbar-light header-dark,"); //用户默认皮肤 - pd.put("PASSWORD", new SimpleHash("SHA-1", pd.getString("USERNAME"), "666666").toString()); //密码加密 + pd.put("PASSWORD", new SimpleHash("SHA-1", pd.getString("USERNAME"), "Jtys@123456").toString()); //密码加密 // pd.put("CORPINFO_ID",Jurisdiction.getCORPINFO_ID()); if(null == usersService.findByUsername(pd)){ //判断用户名是否存在 if(!Tools.isEmpty(Jurisdiction.getAGENCY_MANAGEMENT_ID())){ @@ -1023,7 +1023,7 @@ public class UsersController extends BaseController { PageData user = new PageData(); user.put("USER_ID", this.get32UUID()); user.put("USERNAME", userName); - user.put("PASSWORD", new SimpleHash("SHA-1", userName, "666666").toString()); + user.put("PASSWORD", new SimpleHash("SHA-1", userName, "Jtys@123456").toString()); user.put("NAME", NAME); user.put("ROLE_ID", yonghujuese.get("ROLE_ID")); user.put("LAST_LOGIN", ""); diff --git a/src/main/java/com/zcloud/util/Const.java b/src/main/java/com/zcloud/util/Const.java index 66274c3..c3a0cfd 100644 --- a/src/main/java/com/zcloud/util/Const.java +++ b/src/main/java/com/zcloud/util/Const.java @@ -22,7 +22,7 @@ public class Const { public static final String SESSION_RNUMBERS = "RNUMBERS"; //角色编码数组 public static final String SESSION_ALLMENU = "SESSION_ALLMENU"; //全部菜单 public static final String SKIN = "SKIN"; //用户皮肤 - public static final String DEFAULT_PASSWORD = "666666"; //默认密码 + public static final String DEFAULT_PASSWORD = "Jtys@123456"; //默认密码 public static final String SYSSET = "config/sysSet.ini"; //系统设置配置文件路径 public static final String SYSNAME = "sysName"; //系统名称 diff --git a/src/main/java/com/zcloud/util/PassWordUtil.java b/src/main/java/com/zcloud/util/PassWordUtil.java new file mode 100644 index 0000000..30d7b49 --- /dev/null +++ b/src/main/java/com/zcloud/util/PassWordUtil.java @@ -0,0 +1,40 @@ +package com.zcloud.util; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +/** + * 密码强弱验证 + * @author Administrator + * + */ +public class PassWordUtil { + + public static String isStringPwd(String password) { + if (password.length() < 8) { + return "0"; + } + Map map = new HashMap(); + for (int i = 0; i < password.length(); i++) { + int A = password.charAt(i); + if (A >= 48 && A <= 57) {// 数字 + map.put("数字", "数字"); + } else if (A >= 65 && A <= 90) {// 大写 + map.put("大写", "大写"); + } else if (A >= 97 && A <= 122) {// 小写 + map.put("小写", "小写"); + } else { + map.put("特殊", "特殊"); + } + } + Set sets = map.keySet(); + int pwdSize = sets.size();// 密码字符种类数 + int pwdLength = password.length();// 密码长度 + if (pwdSize >= 4 && pwdLength >= 8) { + return "1";// 强密码 + } else { + return "0";// 弱密码 + } + } + +}