kaiyu
2021-03-11 afadc8c33a89b97c73f056f741e5705f8ad291d3
manage登陆模块修改
根据accountId辨识登陆状态
2 files modified
14 ■■■■ changed files
screen-manage/src/main/java/com/moral/api/controller/AccountController.java 2 ●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java 12 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/AccountController.java
@@ -24,7 +24,7 @@
        if(!ObjectUtils.checkParamAndMap(paramters,"account","password"))
            return  ResultMessage.fail("参数不完整");
        Map<String, Object> result = accountService.login(paramters);
        if(result.get("accountId").equals(-1))
        if((int)result.get("accountId")<0)
            return ResultMessage.fail(result);
        return ResultMessage.ok(result);
    }
screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java
@@ -54,32 +54,32 @@
        ManageAccount manageAccount = accountMapper.selectOne(wrapper);
        if(ObjectUtils.isEmpty(manageAccount)){
            result.put("accountId",-1);
            result.put("msg","用户不存在!");
            result.put("msg","用户不存在");
            return result;
        }
        //查询是否逻辑删除
        if(manageAccount.getIsDelete().equals("1")){
            result.put("accountId",-1);
            result.put("accountId",-2);
            result.put("msg","用户已被封禁");
            return result;
        }
        //校验密码
        if(!MD5Utils.saltMD5Verify(password,manageAccount.getPassword())){
            result.put("accountId",-1);
            result.put("accountId",-3);
            result.put("msg","用户名密码错误");
            return result;
        }
        //查询角色
        List<ManageRole> roles = roleMapper.getManageRoleByAccountId(manageAccount.getId());
        if(ObjectUtils.isEmpty(roles)){
            result.put("accountId",-1);
            result.put("accountId",-4);
            result.put("msg","用户尚未分配角色");
            return result;
        }
        //查询菜单
        List<ManageMenu> menus = manageMenuMapper.getParentChildrenMenusByRoles(roles);
        if(ObjectUtils.isEmpty(menus)){
            result.put("accountId",-1);
            result.put("accountId",-5);
            result.put("msg","用户尚未分配菜单");
            return result;
        }
@@ -92,7 +92,7 @@
        userInfo.put("menus",menus);//用户菜单
        Map<String, Object> tokenResult = TokenUtils.getToken(String.valueOf(manageAccount.getId()), userInfo);
        if(tokenResult.get("code").equals(TokenUtils.error)){
            result.put("accountId",-1);
            result.put("accountId",-6);
            result.put("msg","生成token错误");
            return result;
        }