| | |
| | | @Autowired |
| | | private ApplicationContext applicationContext; |
| | | |
| | | @Resource |
| | | private PermitGroupUserService permitGroupUserService; |
| | | |
| | | public Response add(UserInf user) { |
| | | try { |
| | | UserInf userFound = userBridgeService.findPasswordByUserName(user.getUName()); |
| | |
| | | } |
| | | } |
| | | public Response addByRSA(UserInf user) { |
| | | //首先校验当前用户所在的权限组,是否存在用户编辑权限 usr_edit_permit |
| | | if (!checkUserPermit()) return new Response<>().set(1, false, "您没有权限编辑用户"); |
| | | try { |
| | | UserInf userFound = userBridgeService.findPasswordByUserName(user.getUName()); |
| | | if (userFound.getUId() != 0) { |
| | |
| | | e.printStackTrace(); |
| | | return new Response<>().set(0); |
| | | } |
| | | } |
| | | |
| | | private boolean checkUserPermit() { |
| | | //首先校验当前用户所在的权限组,是否存在用户编辑权限 usr_edit_permit |
| | | Long uId = ActionUtil.getUser().getUId(); |
| | | List<String> itemList = permitGroupUserService.getItemList(uId); |
| | | if (!itemList.contains("usr_edit_permit")){ |
| | | return false; |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | public Response registerUser(UserInf user){ |
| | |
| | | } |
| | | |
| | | public Response update(UserInf user) { |
| | | //首先校验当前用户所在的权限组,是否存在用户编辑权限 usr_edit_permit |
| | | if (!checkUserPermit()) return new Response<>().set(1, false, "您没有权限编辑用户"); |
| | | //非系统管理员用户,禁止修改访问ip和访问时间 |
| | | if(user.getUId()!=1 && user.getUName().equals("sys_admin")){ |
| | | user.setVisitIp((String) ActionUtil.objeNull); |
| | |
| | | |
| | | @Transactional |
| | | public boolean delete(int id) { |
| | | //首先校验当前用户所在的权限组,是否存在用户编辑权限 usr_edit_permit |
| | | if (!checkUserPermit()) return false; |
| | | UpdateWrapper wrapper = new UpdateWrapper(); |
| | | wrapper.eq("uId", id); |
| | | //删除对应的包机组记录 |