> 新增四种验证码过滤器,实现详见`cn.exrick.xboot.config.security.validate`
### 使用方法
* 只需在配置文件中配置需要验证码校验的接口,支持通配符,将自动过滤拦截校验,无需开发人员再次校验
~~~
# 需要验证码校验的接口路径 支持通配符 自动过滤拦截校验 无需开发人员再次校验
captcha:
# 图片验证码验证
image:
- /xboot/login # 登录接口
# 短信验证码验证(完整版)
sms:
- /xboot/user/regist # 注册接口
- /xboot/user/smsLogin # 短信登录接口
- /xboot/user/resetByMobile # 手机重置密码
- /xboot/user/changeMobile # 更换绑定手机
# Vaptcha验证码验证(完整版)
vaptcha:
- /xboot/common/captcha/sendResetSms/** # 发送重置密码短信
- /xboot/email/sendResetCode/** # 发送重置密码邮件
- /xboot/social/relate # 绑定第三方账号
# Email验证码验证(完整版)
email:
- /xboot/email/resetByEmail # 邮件重置密码
- /xboot/email/editEmail # 修改绑定邮箱
~~~
### 各种验证码前端使用及所需传参数
#### 图片验证码
![](https://i.loli.net/2019/06/27/5d14445f368a826864.png)
* 需要验证接口所需传额外参数
| 参数名 | 说明 |
| --- | --- |
| captchaId | 验证码ID |
| code | 图片验证码 |
#### 短信验证码
* 需要验证接口所需传额外参数
| 参数名 | 说明 |
| --- | --- |
| mobile | 手机号 |
| code | 短信验证码 |
#### vaptcha验证码
> 详见该产品文档[https://www.vaptcha.com/document](https://www.vaptcha.com/document)
* 需要验证接口所需传额外参数
| 参数名 | 说明 |
| --- | --- |
| token | vaptcha服务验证所需 |
#### 邮箱验证码
* 需要验证接口所需传额外参数
| 参数名 | 说明 |
| --- | --- |
| email | 邮件地址 |
| code | 邮件验证码 |