From 2cdbc8a386bb4d5e2171332ef238b8dbf15859a8 Mon Sep 17 00:00:00 2001 From: Hai Liang Wang Date: Fri, 7 Sep 2018 16:26:02 +0800 Subject: [PATCH] =?UTF-8?q?#61=20=E6=92=A4=E9=94=80=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E6=8E=88=E6=9D=83=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cc/webim/web/handler/Handler.java | 2 - .../cc/webim/web/handler/LoginController.java | 14 +---- .../handler/admin/organ/OrganController.java | 21 +------ .../resources/templates/admin/organ/auth.html | 60 ------------------- .../templates/admin/organ/index.html | 3 - 5 files changed, 3 insertions(+), 97 deletions(-) delete mode 100644 contact-center/app/src/main/resources/templates/admin/organ/auth.html 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 @@ -