haowentao
贫民
贫民
  • 最后登录2024-02-26
  • 发帖数1
阅读:6383回复:0

express4+leanengine3实现短信验证功能

楼主#
更多 发布于:2018-11-20 16:49
版本介绍
   express 4.16.4
    leancloud3.3.2
    leancloud-storage3.11.0
    截止2018年11月20日亲测有效
准备工作
1、官网注册:https://leancloud.cn
2、创建应用
3、创建完点击应用右上角【设置】---点击左侧第一列【消息】---点击左侧第二列最后短信的【设置】
       勾选【启用通用的短信验证码服务 (开放 requestSmsCode 和 verifySmsCode 接口)】这一项
4、创建短信签名(注:最好是商家,公司,企业名称)      

模块使用
1、下载模块
      npm i leanengine leancloud-storage --D
      注:这里面有两个模块,如果下载出现错误,建议分开用cnpm下载
2、引用模块
     var AV = require('leanengine');
3、配置模块
     AV.init({
       appId: 'xxx-xxx',
       appKey: 'xxxx',
       masterKey: 'xxx'
     });  
     刚刚创建出来的应用的右上角有设置按钮,点击进去,点击应用key
4、使用模块
    app.use(AV.express());
5、express端配置
    5.1   发送验证码
         AV.Cloud.requestSmsCode({
             mobilePhoneNumber: '手机号',
             name: '应用名称',
             op: '某种操作',
             ttl: 10 // 验证码有效时间为 10 分钟
          }).then(function(res){        
              //res 如果是{}代表成功
             //调用成功
          }, function(err){
              //调用失败
          });    
       5.2  检测验证码和手机号是否匹配
          AV.Cloud.verifySmsCode('验证码', '手机号').then(function(){
              //验证成功
           }, function(err){
             //验证失败
           });  

最新喜欢:

sunshinesunshi...
游客


返回顶部

公众号

公众号