| | |
| | | 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; |
| | | } |
| | |
| | | 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; |
| | | } |