疯狂的狮子li
2021-08-11 2c2dad24d59b37df254d1c003d6c3e1119b51d6c
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java
@@ -1,17 +1,18 @@
package com.ruoyi.framework.web.service;
import java.util.Set;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.utils.ServletUtils;
import com.ruoyi.common.utils.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.Set;
/**
 * RuoYi首创 自定义权限实现,ss取自SpringSecurity首字母
 *
 *
 * @author ruoyi
 */
@Service("ss")
@@ -32,7 +33,7 @@
    /**
     * 验证用户是否具备某权限
     *
     *
     * @param permission 权限字符串
     * @return 用户是否具备某权限
     */
@@ -91,7 +92,7 @@
    /**
     * 判断用户是否拥有某个角色
     *
     *
     * @param role 角色字符串
     * @return 用户是否具备某角色
     */
@@ -109,7 +110,7 @@
        for (SysRole sysRole : loginUser.getUser().getRoles())
        {
            String roleKey = sysRole.getRoleKey();
            if (SUPER_ADMIN.contains(roleKey) || roleKey.contains(StringUtils.trim(role)))
            if (SUPER_ADMIN.equals(roleKey) || roleKey.equals(StringUtils.trim(role)))
            {
                return true;
            }
@@ -157,7 +158,7 @@
    /**
     * 判断是否包含权限
     *
     *
     * @param permissions 权限列表
     * @param permission 权限字符串
     * @return 用户是否具备某权限