Skip to content

短信验证:基于阿里云的 微信小程序 功能模块: 直接用 / mini-program + Node.js + Alibaba Cloud / Front & Back End

Notifications You must be signed in to change notification settings

BeijiYang/minaSmsVerification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

基于阿里云的 微信小程序 短信验证 功能模块

SMS verification module based on Alibaba Cloud

  • Front End: WeChat mini program
  • Back End: Express + Alibaba Cloud

动图效果展示 / GIF Demonstration

动图效果展示

功能

小程序端:

  • 请求获取短信验证码
  • 两次请求之间间隔至少一分钟
  • 填写必填内容后,才能提交表单
  • 手机号合法性检验

后台:

  • 接前台请求后,通过阿里云发送短信
  • 生成随机数字验证码(默认6位)
  • 收到提交的表单后,对验证码字段进行判断
    • 验证码是否过期
    • 验证码是否正确
  • 通过验证后,方能进行下一步操作
    • 如保存表单信息至数据库等
  • 结果反馈

说明

  • 使用阿里云短信服务,需注册阿里云,创建AccessKeyId 与 AccessKeySecret,申请短信签名短信模板 ,即可使用
  • 将这些信息填入config.default.js中,并改名为config.js
  • 手机号合法性验证部分,为了让代码长期可用,没有针对现行号段进行详细检测,而是只进行了简略的格式检测
  • 有一个坑注意下:传入的验证码必须是JSON串格式,否则当字符串开头是0时,0会被忽略掉,得到小于6位的验证码
  • 如有帮助,请Star

About

短信验证:基于阿里云的 微信小程序 功能模块: 直接用 / mini-program + Node.js + Alibaba Cloud / Front & Back End

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published