🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 后端使用 * 只需在配置文件中配置需要验证码校验的接口,支持通配符,将自动过滤拦截校验,无需开发人员再次在代码中校验 ~~~ # 需要验证码校验的接口路径 支持通配符 自动过滤拦截校验 无需开发人员再次校验 captcha: # 图片验证码验证 image: - /Tceon-PERFOOT /login # 登录接口 # 短信验证码验证 sms: - /Tceon-PERFOOT t/user/regist # 注册接口 - /Tceon-PERFOOT /user/smsLogin # 短信登录接口 - /Tceon-PERFOOT /user/resetByMobile # 手机重置密码 - /Tceon-PERFOOT /user/changeMobile # 更换绑定手机 # Vaptcha验证码验证 vaptcha: - /Tceon-PERFOOT /common/captcha/sendResetSms/** # 发送重置密码短信 - /Tceon-PERFOOT /email/sendResetCode/** # 发送重置密码邮件 - /Tceon-PERFOOT /social/relate # 绑定第三方账号 # Email验证码验证 email: - /Tceon-PERFOOT /email/resetByEmail # 邮件重置密码 - /Tceon-PERFOOT /email/editEmail # 修改绑定邮箱 ~~~ ## 前端使用及需传参数 ### 图片验证码 * 需要验证的接口需要携带的额外参数 | 参数名 | 说明 | | --- | --- | | captchaId | 验证码ID | | code | 图片验证码 | ### 短信验证码 * 需要验证的接口需要携带的额外参数 | 参数名 | 说明 | | --- | --- | | mobile | 手机号 | | code | 短信验证码 | #### 附:短信验证码免真实发送测试方法 * 向`Redis`中添加键值对:Tceon-PERFOOT _PRE_SMS:手机号:验证码`,如:`Tceon-PERFOOT _PRE_SMS:18782089088:1234`。前缀`Tceon-PERFOOT _PRE_SMS:`可在`CommonConstant`常量中修改 ### Vaptcha验证码 > 详见该产品文档[https://www.vaptcha.com/document](https://www.vaptcha.com/document) * 需要验证的接口需要携带的额外参数 | 参数名 | 说明 | | --- | --- | | token | vaptcha服务验证所需 | ### 邮箱验证码 * 需要验证的接口需要携带的额外参数 | 参数名 | 说明 | | --- | --- | | email | 邮件地址 | | code | 邮件验证码 |