|
|
@@ -1,16 +1,17 @@
|
|
|
-package com.ruoyi.common.security.aspect;
|
|
|
+package com.hr.common.security.aspect;
|
|
|
|
|
|
import java.lang.reflect.Method;
|
|
|
+
|
|
|
+import com.hr.common.security.annotation.RequiresLogin;
|
|
|
+import com.hr.common.security.annotation.RequiresPermissions;
|
|
|
+import com.hr.common.security.annotation.RequiresRoles;
|
|
|
+import com.hr.common.security.auth.AuthUtil;
|
|
|
import org.aspectj.lang.ProceedingJoinPoint;
|
|
|
import org.aspectj.lang.annotation.Around;
|
|
|
import org.aspectj.lang.annotation.Aspect;
|
|
|
import org.aspectj.lang.annotation.Pointcut;
|
|
|
import org.aspectj.lang.reflect.MethodSignature;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
-import com.ruoyi.common.security.annotation.RequiresLogin;
|
|
|
-import com.ruoyi.common.security.annotation.RequiresPermissions;
|
|
|
-import com.ruoyi.common.security.annotation.RequiresRoles;
|
|
|
-import com.ruoyi.common.security.auth.AuthUtil;
|
|
|
|
|
|
/**
|
|
|
* 基于 Spring Aop 的注解鉴权
|
|
|
@@ -31,9 +32,9 @@ public class PreAuthorizeAspect
|
|
|
/**
|
|
|
* 定义AOP签名 (切入所有使用鉴权注解的方法)
|
|
|
*/
|
|
|
- public static final String POINTCUT_SIGN = " @annotation(com.ruoyi.common.security.annotation.RequiresLogin) || "
|
|
|
- + "@annotation(com.ruoyi.common.security.annotation.RequiresPermissions) || "
|
|
|
- + "@annotation(com.ruoyi.common.security.annotation.RequiresRoles)";
|
|
|
+ public static final String POINTCUT_SIGN = " @annotation(com.hr.common.security.annotation.RequiresLogin) || "
|
|
|
+ + "@annotation(com.hr.common.security.annotation.RequiresPermissions) || "
|
|
|
+ + "@annotation(com.hr.common.security.annotation.RequiresRoles)";
|
|
|
|
|
|
/**
|
|
|
* 声明AOP签名
|