create-base-teek-theme
Version:
``` npm create base-teek-theme@latest my-first-blog ```
89 lines (64 loc) • 1.74 kB
Markdown
---
date: 2025-03-28 03:46:03
title: Captcha验证码使用
permalink: /pages/e40993
tags:
- Spring Boot
author:
name: 华总
link: https://xiaoying.org.cn
categories:
- 后端
- 功能扩展
- 通用模块
---
## 引用
首先在项目中引用EasyCaptchaService
```java
public class CaptchaController {
...
private EasyCaptchaService captchaService;
...
}
```
## 生成验证码
```java
public BaseResponse<CaptchaResult> captcha() {
return captchaService.generateCaptcha();
}
```
## 校验验证码
```java
public BaseResponse<String> verifyCaptcha( CaptchaCheck CaptchaCheck){
String verifyCode = CaptchaCheck.getVerifyCode();
String verifyCodeKey = CaptchaCheck.getVerifyCodeKey();
return captchaService.verifyCaptcha(verifyCode, verifyCodeKey);
}
```
## 完整代码
```java
public class CaptchaController {
private EasyCaptchaService captchaService;
public BaseResponse<CaptchaResult> captcha() {
return captchaService.generateCaptcha();
}
public BaseResponse<String> verifyCaptcha( CaptchaCheck CaptchaCheck) {
String verifyCode = CaptchaCheck.getVerifyCode();
String verifyCodeKey = CaptchaCheck.getVerifyCodeKey();
return captchaService.verifyCaptcha(verifyCode, verifyCodeKey);
}
}
```