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