//services/SmsService.js
var Alidayu = require('alidayujs');
module.exports = {
sendSms: function(options, done) {
//应用密匙 见:http://www.alidayu.com/help?spm=a3142.7802526.1.24.iEB4Yc&_t=1#create
var config = {
app_key: '你的key',
secret: '你的secret'
};
var alidayu = new Alidayu(config);
//参数 见:http://open.taobao.com/doc2/apiDetail.htm?apiId=25450
var options = {
sms_free_sign_name: '身份验证',
sms_param: {
code: options.code,
product: '开业啦',
},
rec_num: options.phoneNumber, //多个手机号逗号隔开
sms_template_code: 'SMS_36835009',
};
//发送短信
alidayu.sms(options, function(err, result) {
if(err) {
console.log('ERROR' + err);
}
return done()
});
}
}
/**
* SendController
*
* @description :: Server-side logic for managing Sends
* @help :: See http://sailsjs.org/#!/documentation/concepts/Controllers
*/
var crypto = require('crypto');
module.exports = {
//发送短信
sendMsg: function(req, res) {
var sercrt = "yhkevin";
var code = '';
var time = Date.now();
var phoneNumber = req.param('phoneNumber')
var totle = ''
var token = ''
for(var i = 0; i < 4; i++) {
code += Math.floor(Math.random() * 10);
}
totle = sercrt + code + time + phoneNumber;
sails.log('验证码是:'+code)
token = hash(totle);
sails.log('token:' + token)
SmsService.sendSms({
phoneNumber: phoneNumber,
code: code
}, function(err) {
if(err) {
return res.serverError(err);
}
return res.json({
token: token,
time: time
});
})
},
//验证验证码并且注册用户
check:function(req,res){
var sercrt = "yhkevin";
var code = req.param('code');
var time = req.param('time')
var phoneNumber = req.param('phoneNumber')
var token1 = req.param('token')
var totle = ''
var token2 = ''
totle = sercrt + code + time + phoneNumber ;
token2 = hash(totle);
console.log(token2)
if(token1 == token2){
res.json({result:'注册成功'})
}else{
res.json({err:'验证码错误'})
}
}
};
function hash(code) {
var content = code; //加密的明文;
var md5 = crypto.createHash('md5'); //定义加密方式:md5不可逆,此处的md5可以换成任意hash加密的方法名称;
md5.update(content);
var d = md5.digest('hex'); //加密后的值d
return d;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有