Files
TimiServerAPI/src/main/java/com/imyeyu/api/annotation/CaptchaValidInterceptor.java
T
2026-07-31 01:03:53 +08:00

36 lines
870 B
Java

package com.imyeyu.api.annotation;
import com.imyeyu.api.util.CaptchaManager;
import com.imyeyu.spring.annotation.CaptchaValidAbstractInterceptor;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
* 图形验证码校验注解处理器
*
* @author 夜雨
* @since 2023-07-15 10:01
*/
@Slf4j
@Aspect
@Component
@RequiredArgsConstructor
public class CaptchaValidInterceptor extends CaptchaValidAbstractInterceptor {
@Value("${spring.profiles.active}")
private String env;
private final CaptchaManager captchaManager;
@Override
protected void verify(String captchaId, String captcha) {
if (!env.equals("prod")) {
return;
}
captchaManager.verify(captchaId, captcha);
}
}