自动化立体仓库 - WMS系统
zjj
2023-06-25 36f80f794631e52e76b3b1dc35494e37ae560136
#登录、修改密码限制
4个文件已修改
25 ■■■■■ 已修改文件
src/main/java/com/zy/common/CodeRes.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/AuthController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/UserController.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/login.html 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/CodeRes.java
@@ -13,4 +13,6 @@
    String PICK_600 = "600-拣料任务";
    String NO_COMB_700 = "700-请先组托";
    String USER_10004 = "10004-账号或密码错误";
}
src/main/java/com/zy/common/web/AuthController.java
@@ -59,13 +59,13 @@
        userWrapper.eq("username", username);
        User user = userService.selectOne(userWrapper);
        if (Cools.isEmpty(user)){
            return R.parse(CodeRes.USER_10001);
            return R.parse(CodeRes.USER_10004);
        }
        if (user.getStatus()!=1){
            return R.parse(CodeRes.USER_10002);
            return R.parse(CodeRes.USER_10004);
        }
        if (!user.getPassword().equals(password)){
            return R.parse(CodeRes.USER_10003);
            return R.parse(CodeRes.USER_10004);
        }
        String token = Cools.enToken(System.currentTimeMillis() + username, user.getPassword());
        userLoginService.delete(new EntityWrapper<UserLogin>().eq("user_id", user.getId()));
src/main/java/com/zy/system/controller/UserController.java
@@ -104,6 +104,9 @@
    @RequestMapping(value = "/user/update/auth")
    @ManagerAuth(memo = "系统用户修改")
    public R update(User user){
        if (!getUserId().equals(user.getId())){
            return R.error("操作越权!");
        }
        if (Cools.isEmpty(user) || null==user.getId()){
            return R.error();
        }
src/main/webapp/views/login.html
@@ -121,6 +121,12 @@
        if (password === "") {
          layer.tips('请输入密码', '#password', {tips: [4, '#ff0000']});
          return;
        }else {
          if(!checkPassword(password)){
            //密码必须包含字符和数字
            layer.tips('密码必须包含字符和数字长度不能少于8位,且不能包含连续数字和四位重复数字', '#password', {tips: [4, '#ff0000']});
            return ;
          }
        }
        $.ajax({
          url: baseUrl+"/login.action",
@@ -135,13 +141,7 @@
              localStorage.setItem("username", res.data.username);
              localStorage.setItem("password", password);
              window.location.href = "index.html";
            } else if (res.code === 10001) {
              layer.tips(res.msg, '#username', {tips: [4, '#ff0000']});
            } else if (res.code === 10002) {
              layer.tips(res.msg, '#username', {tips: [4, '#ff0000']});
            } else if (res.code === 10003) {
              layer.tips(res.msg, '#password', {tips: [4, '#ff0000']});
            } else {
            }  else {
              layer.tips(res.msg, '.login-btn', {tips: [3, '#ff0000']});
            }
          }