diff --git a/src/main/java/xyz/playedu/api/controller/frontend/LoginController.java b/src/main/java/xyz/playedu/api/controller/frontend/LoginController.java index b434f1f..073e14e 100644 --- a/src/main/java/xyz/playedu/api/controller/frontend/LoginController.java +++ b/src/main/java/xyz/playedu/api/controller/frontend/LoginController.java @@ -14,6 +14,7 @@ import xyz.playedu.api.event.UserLoginEvent; import xyz.playedu.api.event.UserLogoutEvent; import xyz.playedu.api.exception.JwtLogoutException; import xyz.playedu.api.exception.LimitException; +import xyz.playedu.api.middleware.ImageCaptchaCheckMiddleware; import xyz.playedu.api.request.frontend.LoginPasswordRequest; import xyz.playedu.api.service.JWTService; import xyz.playedu.api.service.UserService; @@ -43,6 +44,7 @@ public class LoginController { private ApplicationContext ctx; @PostMapping("/password") + @ImageCaptchaCheckMiddleware public JsonResponse password(@RequestBody @Validated LoginPasswordRequest req) throws LimitException { String email = req.getEmail(); diff --git a/src/main/java/xyz/playedu/api/request/frontend/LoginPasswordRequest.java b/src/main/java/xyz/playedu/api/request/frontend/LoginPasswordRequest.java index 1abc3aa..01f5b32 100644 --- a/src/main/java/xyz/playedu/api/request/frontend/LoginPasswordRequest.java +++ b/src/main/java/xyz/playedu/api/request/frontend/LoginPasswordRequest.java @@ -3,13 +3,14 @@ package xyz.playedu.api.request.frontend; import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.NotBlank; import lombok.Data; +import xyz.playedu.api.request.backend.types.ImageCaptchaRequestInterface; /** * @Author 杭州白书科技有限公司 * @create 2023/3/10 13:13 */ @Data -public class LoginPasswordRequest { +public class LoginPasswordRequest implements ImageCaptchaRequestInterface { @NotBlank(message = "请输入邮箱") private String email; @@ -23,6 +24,6 @@ public class LoginPasswordRequest { @NotBlank(message = "请输入验证码") @JsonProperty("captcha_val") - private String captchaVal; + private String captchaValue; }