将isAdmin方法统一到ShiroUtils

This commit is contained in:
RuoYi
2026-01-04 16:34:55 +08:00
parent 7cb940b86b
commit fa6537aede
8 changed files with 32 additions and 16 deletions

View File

@@ -11,6 +11,7 @@ import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.annotation.Excel.Type;
import com.ruoyi.common.annotation.Excels;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.utils.ShiroUtils;
import com.ruoyi.common.xss.Xss;
/**
@@ -123,12 +124,7 @@ public class SysUser extends BaseEntity
public boolean isAdmin()
{
return isAdmin(this.userId);
}
public static boolean isAdmin(Long userId)
{
return userId != null && 1L == userId;
return ShiroUtils.isAdmin(this.userId);
}
public Long getDeptId()

View File

@@ -3,7 +3,7 @@ package com.ruoyi.common.exception.file;
import java.util.Arrays;
/**
* 文件上传异常类
* 文件上传无效扩展名异常类
*
* @author ruoyi
*/

View File

@@ -73,6 +73,27 @@ public class ShiroUtils
return String.valueOf(getSubject().getSession().getId());
}
/**
* 是否为管理员
*
* @return 结果
*/
public static boolean isAdmin()
{
return isAdmin(getUserId());
}
/**
* 是否为管理员
*
* @param userId 用户ID
* @return 结果
*/
public static boolean isAdmin(Long userId)
{
return userId != null && 1L == userId;
}
/**
* 生成随机盐
*/