From 29cc9da9349c893905407a2b971c4d9d90811bc8 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期六, 08 一月 2022 19:15:16 +0800
Subject: [PATCH] update hutool 引入改为 bom 依赖项引入
---
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java | 29 +++++++++++++----------------
1 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java
index 614451e..0e97b92 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java
@@ -1,12 +1,8 @@
package com.ruoyi.framework.web.service;
-import com.ruoyi.common.core.domain.entity.SysRole;
-import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.model.LoginUser;
-import com.ruoyi.common.core.service.UserService;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.common.utils.spring.SpringUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
@@ -44,10 +40,10 @@
return false;
}
LoginUser loginUser = SecurityUtils.getLoginUser();
- if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getPermissions())) {
+ if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getMenuPermissions())) {
return false;
}
- return hasPermissions(loginUser.getPermissions(), permission);
+ return hasPermissions(loginUser.getMenuPermissions(), permission);
}
/**
@@ -71,10 +67,10 @@
return false;
}
LoginUser loginUser = SecurityUtils.getLoginUser();
- if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getPermissions())) {
+ if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getMenuPermissions())) {
return false;
}
- Set<String> authorities = loginUser.getPermissions();
+ Set<String> authorities = loginUser.getMenuPermissions();
for (String permission : permissions.split(PERMISSION_DELIMETER)) {
if (permission != null && hasPermissions(authorities, permission)) {
return true;
@@ -97,12 +93,11 @@
if (StringUtils.isNull(loginUser)) {
return false;
}
- SysUser sysUser = SpringUtils.getBean(UserService.class).selectUserById(loginUser.getUserId());
- if (CollectionUtils.isEmpty(sysUser.getRoles())) {
+ Set<String> rolePermissions = loginUser.getRolePermissions();
+ if (CollectionUtils.isEmpty(rolePermissions)) {
return false;
}
- for (SysRole sysRole : sysUser.getRoles()) {
- String roleKey = sysRole.getRoleKey();
+ for (String roleKey : rolePermissions) {
if (SUPER_ADMIN.equals(roleKey) || roleKey.equals(StringUtils.trim(role))) {
return true;
}
@@ -134,13 +129,15 @@
if (StringUtils.isNull(loginUser)) {
return false;
}
- SysUser sysUser = SpringUtils.getBean(UserService.class).selectUserById(loginUser.getUserId());
- if (CollectionUtils.isEmpty(sysUser.getRoles())) {
+ Set<String> rolePermissions = loginUser.getRolePermissions();
+ if (CollectionUtils.isEmpty(rolePermissions)) {
return false;
}
for (String role : roles.split(ROLE_DELIMETER)) {
- if (hasRole(role)) {
- return true;
+ for (String roleKey : rolePermissions) {
+ if (SUPER_ADMIN.equals(roleKey) || roleKey.equals(StringUtils.trim(role))) {
+ return true;
+ }
}
}
return false;
--
Gitblit v1.9.3