短信验证接口
- 下载sdk nodejs版,上传至服务器
- 安装依赖库 npm install
- 修改appkey,appsecret
- 启动 node test.js
-
在npmjs.com中搜索alidayu
-
安装
npm install super-alidayu --save -
修改appkey,appsecret
-
启动
-
将生成的验证码存入session中 与短信获取的验证码相比较(引入express-session)
Ajax
请求
$.ajax({
url:'http://192.168.20.44:3000/user/register',//请求地址
data:{phoneNum:phone,cd:code,pwd:pass},//请求的参数
type:'post',//请求的方式
dataType:'json',//返回值格式
succes:function(data){
if(data.res == 'errCode'){
alert('验证码错误');
}else{
alert('注册成功');
}
}
});
响应
exports.register = function(req,res,next){
//验证验证码
if(req.body.cd != req.session.code){
cosole.log('验证码不对');
res.json(res:'errCode');
}else{
//加密密码
var pass = Mcrypt.getShal(req.body.pwd);
//添加的数据
json = {
_phone:req.body.phoneNum,
_password:pass
}
//调用添加方法
userModel.addOne(json,'user',fuction(result){
//判断结果
if(result == 'success'){
res.json({res:'errCode'});
}
});
}
}
网友评论