添加isUser,便于校验用户是否已登录

This commit is contained in:
RuoYi 2019-09-12 19:35:41 +08:00
parent fcc889ca07
commit 0f7952b9d5

View File

@ -50,7 +50,7 @@ public class PermissionService
} }
/** /**
* 验证用户是否具有以下任意一个角色无权限返回hidden用于隐藏如需返回Boolean使用hasAnyPermissions * 验证用户是否具有以下任意一个权限无权限返回hidden用于隐藏如需返回Boolean使用hasAnyPermissions
* *
* @param permissions PERMISSION_NAMES_DELIMETER 为分隔符的权限列表 * @param permissions PERMISSION_NAMES_DELIMETER 为分隔符的权限列表
* @return 用户是否具有以下任意一个权限 * @return 用户是否具有以下任意一个权限
@ -61,7 +61,7 @@ public class PermissionService
} }
/** /**
* 验证用户用户是否具备某角色无权限返回hidden用于隐藏如需返回Boolean使用isRole * 验证用户是否具备某角色无权限返回hidden用于隐藏如需返回Boolean使用isRole
* *
* @param role 角色字符串 * @param role 角色字符串
* @return 用户是否具备某角色 * @return 用户是否具备某角色
@ -72,7 +72,7 @@ public class PermissionService
} }
/** /**
* 验证用户用户是否不具备某角色与hasRole逻辑相反无权限返回hidden用于隐藏如需返回Boolean使用isLacksRole * 验证用户是否不具备某角色与hasRole逻辑相反无权限返回hidden用于隐藏如需返回Boolean使用isLacksRole
* *
* @param role 角色字符串 * @param role 角色字符串
* @return 用户是否不具备某角色 * @return 用户是否不具备某角色
@ -83,7 +83,7 @@ public class PermissionService
} }
/** /**
* 验证用户用户是否具有以下任意一个角色无权限返回hidden用于隐藏如需返回Boolean使用isAnyRoles * 验证用户是否具有以下任意一个角色无权限返回hidden用于隐藏如需返回Boolean使用isAnyRoles
* *
* @param roles ROLE_NAMES_DELIMETER 为分隔符的角色列表 * @param roles ROLE_NAMES_DELIMETER 为分隔符的角色列表
* @return 用户是否具有以下任意一个角色 * @return 用户是否具有以下任意一个角色
@ -93,6 +93,17 @@ public class PermissionService
return isAnyRoles(roles, ROLE_DELIMETER) ? StringUtils.EMPTY : NOACCESS; return isAnyRoles(roles, ROLE_DELIMETER) ? StringUtils.EMPTY : NOACCESS;
} }
/**
* 验证用户是否认证通过或已记住的用户
*
* @return 用户是否认证通过或已记住的用户
*/
public boolean isUser()
{
Subject subject = SecurityUtils.getSubject();
return subject != null && subject.getPrincipal() != null;
}
/** /**
* 判断用户是否拥有某个权限 * 判断用户是否拥有某个权限
* *