CaptchaController.java 914 B

123456789101112131415161718192021222324252627282930
  1. package com.izouma.awesomeAdmin.web;
  2. import com.izouma.awesomeAdmin.dto.Captcha;
  3. import com.izouma.awesomeAdmin.service.CaptchaService;
  4. import lombok.AllArgsConstructor;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RequestParam;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import java.awt.*;
  10. import java.io.IOException;
  11. @RestController
  12. @RequestMapping("/captcha")
  13. @AllArgsConstructor
  14. public class CaptchaController {
  15. private final CaptchaService captchaService;
  16. @GetMapping("/get")
  17. public Captcha get() throws IOException, FontFormatException {
  18. return captchaService.gen();
  19. }
  20. @GetMapping("/verify")
  21. public boolean verify(@RequestParam String key, @RequestParam String code) {
  22. return captchaService.verify(key, code);
  23. }
  24. }