From a0af42a6acfc7a0ebbb92bffc1816525e508af70 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 17 十月 2025 16:54:06 +0800
Subject: [PATCH] 修改bug
---
management/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/ShiroKit.java | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/ShiroKit.java b/management/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/ShiroKit.java
index eedfe1c..d1cf03b 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/ShiroKit.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/core/shiro/ShiroKit.java
@@ -15,15 +15,18 @@
*/
package com.stylefeng.guns.core.shiro;
+import com.stylefeng.guns.core.beetl.ShiroExtUtil;
import com.stylefeng.guns.core.common.constant.Const;
import com.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import com.stylefeng.guns.core.util.ToolUtil;
+import com.stylefeng.guns.modular.system.util.SpringContextsUtil;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.crypto.hash.Md5Hash;
import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.util.ByteSource;
+import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
@@ -33,6 +36,8 @@
* @author dafei, Chill Zhuang
*/
public class ShiroKit {
+
+ private static final ShiroExtUtil shiroExtUtil = SpringContextsUtil.getBean(ShiroExtUtil.class);
private static final String NAMES_DELIMETER = ",";
@@ -277,7 +282,7 @@
* 判断当前用户是否是超级管理员
*/
public static boolean isAdmin() {
- List<Integer> roleList = ShiroKit.getUser().getRoleList();
+ List<Integer> roleList = shiroExtUtil.getUser().getRoleList();
for (Integer integer : roleList) {
String singleRoleTip = ConstantFactory.me().getSingleRoleTip(integer);
if (singleRoleTip.equals(Const.ADMIN_NAME)) {
--
Gitblit v1.7.1