使用uni-captcha快速的搭建验证码模块 废话不说,开始
创建项目
创建一个uni-app云开发项目
需要创建一个云服务空间
https://unicloud.dcloud.net.cn/ 创建服务空间 推荐阿里云 免费
配置模块
第一步肯定是安装模块了,公共模块
插件市场导入 https://ext.dcloud.net.cn/plugin?id=4048
我这里用的非uni_modules
导入完成后是这样的
配置云数据库
验证码模块需要创建一个云数据库,可以通过模板创建
进入云服务空间 找到云数据库创建
创建完毕即可
编写云函数测试
注意 以下出现的scene为验证码使用环境 这里统一使用"login"
更多参数参考插件市场
这里为了大家方便看,获取,刷新,验证分成了三个云函数
创建云函数
首先是管理依赖模块
选中
获取验证码
响应结果如下
如何引用呢
客户端调用
刷新验证码
它的网络请求结果和获取验证码的基本上是一致的
客户端调用
这里我们给验证码图片也加上了刷新 点击图片即可刷新
验证
验证需要传入scene(使用场景),以及captcha(验证码)
客户端调用
验证
额外说明
可以设置不同的scene来区分,登录,注册,等待
且这些验证码都会被存储在云数据库