diff --git a/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/Handler.java b/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/Handler.java index a4d47a5f..7b821e5f 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/Handler.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/Handler.java @@ -253,8 +253,6 @@ public class Handler { return user ; } - - public void setUser(HttpServletRequest request , User user){ request.getSession(true).removeAttribute(UKDataContext.USER_SESSION_NAME) ; request.getSession(true).setAttribute(UKDataContext.USER_SESSION_NAME , user) ; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/LoginController.java b/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/LoginController.java index 1122654e..baab5376 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/LoginController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/LoginController.java @@ -179,18 +179,8 @@ public class LoginController extends Handler{ loginUser.getRoleList().add(userRole.getRole()) ; } } - if(!StringUtils.isBlank(loginUser.getOrgan())){ - Organ organ = organRepository.findByIdAndOrgi(loginUser.getOrgan(), loginUser.getOrgi()) ; - if(organ!=null){ - List organRoleList = organRoleRes.findByOrgiAndOrgan(loginUser.getOrgi(), organ) ; - if(organRoleList.size() > 0){ - for(OrganRole organRole : organRoleList){ - loginUser.getRoleAuthMap().put(organRole.getDicvalue(),true); - } - } - } - } - //获取用户的授权资源 + + //获取用户的角色权限,进行授权 List roleAuthList = roleAuthRes.findAll(new Specification(){ @Override public Predicate toPredicate(Root root, CriteriaQuery query, diff --git a/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/admin/organ/OrganController.java b/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/admin/organ/OrganController.java index c89bf1c4..94b11b97 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/admin/organ/OrganController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/webim/web/handler/admin/organ/OrganController.java @@ -316,26 +316,7 @@ public class OrganController extends Handler{ } return request(super.createRequestPageTempletResponse("redirect:/admin/organ/index.html?msg="+msg)); } - - @RequestMapping("/auth") - @Menu(type = "admin" , subtype = "organ") - public ModelAndView auth(ModelMap map ,HttpServletRequest request , @Valid String id) { - - SysDic sysDic = sysDicRes.findByCode(UKDataContext.UKEFU_SYSTEM_AUTH_DIC) ; - if(sysDic!=null){ - map.addAttribute("resourceList", sysDicRes.findByDicid(sysDic.getId())) ; - } - - map.addAttribute("sysDic", sysDic) ; - Organ organData = organRepository.findByIdAndOrgi(id, super.getOrgiByTenantshare(request)) ; - map.addAttribute("organData", organData) ; - map.addAttribute("roleList", roleRepository.findByOrgiAndOrgid(super.getOrgiByTenantshare(request),super.getOrgid(request))) ; - - map.addAttribute("organRoleList", organRoleRes.findByOrgiAndOrgan(super.getOrgiByTenantshare(request), organData)) ; - - return request(super.createRequestPageTempletResponse("/admin/organ/auth")); - } - + @RequestMapping("/auth/save") @Menu(type = "admin" , subtype = "role") public ModelAndView authsave(HttpServletRequest request ,@Valid String id ,@Valid String menus) { diff --git a/contact-center/app/src/main/resources/templates/admin/organ/auth.html b/contact-center/app/src/main/resources/templates/admin/organ/auth.html deleted file mode 100644 index c8debd7c..00000000 --- a/contact-center/app/src/main/resources/templates/admin/organ/auth.html +++ /dev/null @@ -1,60 +0,0 @@ -
-
- - -
-
-
    -
    -
    -
    -
    - - -
    -
    -
    -
    - \ No newline at end of file diff --git a/contact-center/app/src/main/resources/templates/admin/organ/index.html b/contact-center/app/src/main/resources/templates/admin/organ/index.html index b8519291..f34c1975 100644 --- a/contact-center/app/src/main/resources/templates/admin/organ/index.html +++ b/contact-center/app/src/main/resources/templates/admin/organ/index.html @@ -31,9 +31,6 @@ -