From 25cf266e99714ac5d428e66b40ce272325c91dd8 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期六, 14 六月 2025 15:01:11 +0800 Subject: [PATCH] 修改管理后台账号和共享session等 屏蔽除出租车外的其他模块 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/check/PermissionCheckFactory.java | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/check/PermissionCheckFactory.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/check/PermissionCheckFactory.java index 89f602f..ead8d14 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/check/PermissionCheckFactory.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/check/PermissionCheckFactory.java @@ -15,8 +15,8 @@ */ package com.stylefeng.guns.core.shiro.check; +import com.stylefeng.guns.core.beetl.ShiroExtUtil; import com.stylefeng.guns.core.listener.ConfigListener; -import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.shiro.ShiroUser; import com.stylefeng.guns.core.support.CollectionKit; import com.stylefeng.guns.core.support.HttpKit; @@ -41,12 +41,15 @@ @Override public boolean check(Object[] permissions) { - ShiroUser user = ShiroKit.getUser(); + ShiroUser user = ShiroExtUtil.getUser(); if (null == user) { return false; } + if (user.isAdmin()) { + return true; + } String join = CollectionKit.join(permissions, ","); - if (ShiroKit.hasAnyRoles(join)) { + if (ShiroExtUtil.hasAnyRoles(join)) { return true; } return false; @@ -55,7 +58,7 @@ @Override public boolean checkAll() { HttpServletRequest request = HttpKit.getRequest(); - ShiroUser user = ShiroKit.getUser(); + ShiroUser user = ShiroExtUtil.getUser(); if (null == user) { return false; } @@ -64,7 +67,7 @@ if (str.length > 3) { requestURI = "/" + str[1] + "/" + str[2]; } - if (ShiroKit.hasPermission(requestURI)) { + if (ShiroExtUtil.hasPermission(requestURI)) { return true; } return false; -- Gitblit v1.7.1