| File was renamed from ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/aspect/PreAuthorizeAspect.java |
| | |
| | | package com.ruoyi.common.security.aspect;
|
| | | package com.sgd.common.security.aspect; |
| | |
|
| | | import java.lang.reflect.Method;
|
| | | import org.aspectj.lang.ProceedingJoinPoint;
|
| | |
| | | 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;
|
| | | import com.sgd.common.security.annotation.RequiresLogin; |
| | | import com.sgd.common.security.annotation.RequiresPermissions; |
| | | import com.sgd.common.security.annotation.RequiresRoles; |
| | | import com.sgd.common.security.auth.AuthUtil; |
| | |
|
| | | /**
|
| | | * 基于 Spring Aop 的注解鉴权
|
| | |
| | | /**
|
| | | * 定义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.sgd.common.security.annotation.RequiresLogin) || " |
| | | + "@annotation(com.sgd.common.security.annotation.RequiresPermissions) || " |
| | | + "@annotation(com.sgd.common.security.annotation.RequiresRoles)"; |
| | |
|
| | | /**
|
| | | * 声明AOP签名
|