forked from ruoyi/RuoYi-Vue
		
	update 优化 使用权限工具 获取用户信息
This commit is contained in:
		| @@ -13,10 +13,8 @@ import com.ruoyi.common.core.domain.BaseEntity; | ||||
| 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.utils.ServletUtils; | ||||
| import com.ruoyi.common.utils.StringUtils; | ||||
| import com.ruoyi.common.utils.spring.SpringUtils; | ||||
| import com.ruoyi.framework.web.service.TokenService; | ||||
| import com.ruoyi.common.utils.SecurityUtils; | ||||
|  | ||||
| /** | ||||
|  * 数据过滤处理 | ||||
| @@ -79,7 +77,7 @@ public class DataScopeAspect | ||||
|             return; | ||||
|         } | ||||
|         // 获取当前的用户 | ||||
|         LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest()); | ||||
|         LoginUser loginUser = SecurityUtils.getLoginUser(); | ||||
|         if (StringUtils.isNotNull(loginUser)) | ||||
|         { | ||||
|             SysUser currentUser = loginUser.getUser(); | ||||
|   | ||||
| @@ -27,10 +27,9 @@ import com.ruoyi.common.enums.HttpMethod; | ||||
| import com.ruoyi.common.utils.ServletUtils; | ||||
| import com.ruoyi.common.utils.StringUtils; | ||||
| import com.ruoyi.common.utils.ip.IpUtils; | ||||
| import com.ruoyi.common.utils.spring.SpringUtils; | ||||
| import com.ruoyi.common.utils.SecurityUtils; | ||||
| import com.ruoyi.framework.manager.AsyncManager; | ||||
| import com.ruoyi.framework.manager.factory.AsyncFactory; | ||||
| import com.ruoyi.framework.web.service.TokenService; | ||||
| import com.ruoyi.system.domain.SysOperLog; | ||||
|  | ||||
| /** | ||||
| @@ -85,7 +84,7 @@ public class LogAspect | ||||
|             } | ||||
|  | ||||
|             // 获取当前的用户 | ||||
|             LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest()); | ||||
|             LoginUser loginUser = SecurityUtils.getLoginUser(); | ||||
|  | ||||
|             // *========数据库日志=========*// | ||||
|             SysOperLog operLog = new SysOperLog(); | ||||
|   | ||||
| @@ -1,12 +1,11 @@ | ||||
| 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.core.domain.entity.SysRole; | ||||
| import com.ruoyi.common.core.domain.model.LoginUser; | ||||
| import com.ruoyi.common.utils.ServletUtils; | ||||
| import com.ruoyi.common.utils.SecurityUtils; | ||||
| import com.ruoyi.common.utils.StringUtils; | ||||
|  | ||||
| /** | ||||
| @@ -27,9 +26,6 @@ public class PermissionService | ||||
|  | ||||
|     private static final String PERMISSION_DELIMETER = ","; | ||||
|  | ||||
|     @Autowired | ||||
|     private TokenService tokenService; | ||||
|  | ||||
|     /** | ||||
|      * 验证用户是否具备某权限 | ||||
|      *  | ||||
| @@ -42,7 +38,7 @@ public class PermissionService | ||||
|         { | ||||
|             return false; | ||||
|         } | ||||
|         LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | ||||
|         LoginUser loginUser = SecurityUtils.getLoginUser(); | ||||
|         if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getPermissions())) | ||||
|         { | ||||
|             return false; | ||||
| @@ -73,7 +69,7 @@ public class PermissionService | ||||
|         { | ||||
|             return false; | ||||
|         } | ||||
|         LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | ||||
|         LoginUser loginUser = SecurityUtils.getLoginUser(); | ||||
|         if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getPermissions())) | ||||
|         { | ||||
|             return false; | ||||
| @@ -101,7 +97,7 @@ public class PermissionService | ||||
|         { | ||||
|             return false; | ||||
|         } | ||||
|         LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | ||||
|         LoginUser loginUser = SecurityUtils.getLoginUser(); | ||||
|         if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getUser().getRoles())) | ||||
|         { | ||||
|             return false; | ||||
| @@ -140,7 +136,7 @@ public class PermissionService | ||||
|         { | ||||
|             return false; | ||||
|         } | ||||
|         LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | ||||
|         LoginUser loginUser = SecurityUtils.getLoginUser(); | ||||
|         if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getUser().getRoles())) | ||||
|         { | ||||
|             return false; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 疯狂的狮子li
					疯狂的狮子li