// 本地
// 'https://ly.com/'
// 短信验证码参数:
let dataValue = { 'type': 1, mobile: '13615814562' };
dataValue = JSON.stringify(dataValue);
// console.log(RSA)
var rsa_public_key = APP.globalData.rsa_public_key
var encrypt_rsa = new RSA.RSAKey();
encrypt_rsa = RSA.KEYUTIL.getKey(rsa_public_key);
// console.log(encrypt_rsa)
let encStr = encrypt_rsa.encrypt(dataValue)
encStr = RSA.hex2b64(encStr);
// console.log(encStr)
var timestamp = Date.parse(new Date()) + '1';
// console.log(timestamp)
let params = [];
let randomKey;
params.push("data=" + encStr);
params.push("timestamp=" + timestamp);
let che = '';
for (let i = 0; i < params.length; i++) {
che += i < (params.length - 1) ? params[i] + '&' : params[i] + '&randomKey=';
}
let chedata = {
data: encStr,
sign: md5.hexMD5(che),
timestamp: timestamp
}
// console.log(chedata);
wx.request({
header: {
"Content-Type": "application/x-www-form-urlencoded;charset=utf-8",
},
method: "POST",
url: 'https://cd.baiqiyilian.com/api/v1/user/sms',
data: chedata,
success: function (res) {
console.log(res.data.data)
if (res.data.data){
that.loginFn(res.data.data)
}
},
fail: function (res) {
console.log(res)
}
});
 
//---------------------------------------------------------------------------------------------------------------------------------------
loginFn:function(surecode){
// 登录参数:
let dataValue = { checkCode: surecode, userName: '13615814562', type: 2 };
dataValue = JSON.stringify(dataValue);
var rsa_public_key = APP.globalData.rsa_public_key
var encrypt_rsa = new RSA.RSAKey();
encrypt_rsa = RSA.KEYUTIL.getKey(rsa_public_key);
let encStr = encrypt_rsa.encrypt(dataValue)
encStr = RSA.hex2b64(encStr);
var timestamp = Date.parse(new Date()) + '1';
let params = [];
let randomKey;
params.push("data=" + encStr);
params.push("timestamp=" + timestamp);
let che='';
for (let i = 0; i < params.length;i++){
che += i < (params.length - 1) ? params[i] + '&' : params[i] +'&randomKey=';
}
// if(randomKey){
// che += randomKey;
// }
let chedata = {
data: encStr,
sign: md5.hexMD5(che),
timestamp: timestamp
}
wx.request({
header: {
"Content-Type": "application/x-www-form-urlencoded;charset=utf-8"
},
method: "POST",
url: 'https://cd.baiqiyilian.com/api/v1/user/login',
data: chedata,
success: function (res) {
console.log(res.data.data)
},
fail:function(res){
console.log(res)
}
});
},
//----------------------------------------------------------------------------------------------------------------------
 

小程序 JM的更多相关文章

  1. 微信小程序AES加密解密

    微信小程序  其实在调用一些第三方 js的时候 其实没有大家想的那么复杂,无非就是把原生js调用方式   改为微信小程序 js调用方式 废话不多说直接贴代码 其实就是将原生function 或者 对象 ...

  2. C#开发微信小程序

    个人见解,欢迎交流,不喜勿喷.   微信小程序相比于微信公众号的开发,区别在于微信小程序只请求第三方的数据,整个界面的交互(view)还是在微信小程序上实现,前后端完全分离,说白了,微信小程序开发与具 ...

  3. 开发指南~小程序代码构成~JSON配置

    2.1 JSON 配置 JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色. 2.1.1 一个例子 ​先看一个例子,打开开发工具的编辑器,在根目录下可以找到 app.j ...

  4. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  5. 微信小程序开发心得

    微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...

  6. 微信应用号(小程序)开发IDE配置(第一篇)

    2016年9月22日凌晨,微信宣布“小程序”问世,当然只是开始内测了,微信公众平台对200个服务号发送了小程序内测邀请.那么什么是“小程序”呢,来看微信之父怎么说 看完之后,相信大家大概都有些明白了吧 ...

  7. TODO:小程序开发过程之体验者

    TODO:小程序开发过程之体验者 1. 小程序开发过程,先下载开发者并安装开发者工具,现在腾讯开放测试了,普通用户也可以登录开发者工具,如图普通用户登录为调试类型,但是只能建立无AppID的项目 如果 ...

  8. TODO:即将开发的第一个小程序

    TODO:即将开发的第一个小程序 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验.个人理解小程序是寄宿在微信平台上的一个前端框架,具有跨平台功能, ...

  9. 微信小程序体验(2):驴妈妈景区门票即买即游

    驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...

随机推荐

  1. $.toJSON和eval的区别

    1.$.toJSON是jquery的方法.eval是javascript的方法 2.eval兼容的浏览器多,$.toJSON有可能解析不了的json格式的数据,eval可以.

  2. mysql 导出表数据表结构

    在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...

  3. scrollIntoView()的用法

    scrollIntoView是一个与页面(容器)滚动相关的API(官方解释),该API只有boolean类型的参数能得到良好的支持(firefox 36+都支持),所以在这里只讨论参数Boolean类 ...

  4. Loopback接口用途---用作管理地址。

    Loopback接口的优点是永远不会down点,不管是链路断开还是网卡损坏.因而loopback接口有很高健壮性. 但是loopback并非实际网口,外部设备要与该口通信,必须经过实际口的路由实现. ...

  5. odoo开发思路篇

    1.首先从客户那了解需求,知道他现有系统所能实现的功能,现在要求要实现的功能,至于怎样实现由我们自己去定.(拿到需求------->了解需求功能--------->自己实现的方法) 2.在 ...

  6. 20155216 Exp5 MSF基础应用

    Exp5 MSF基础应用 基础问题回答 1.用自己的话解释什么是exploit,payload,encode? exploit : Exploit的英文意思就是利用,在做攻击时,通常称为漏洞利用. 一 ...

  7. 20155331 《网络对抗》 Exp6 信息搜集与漏洞扫描

    20155331 <网络对抗> Exp6 信息搜集与漏洞扫描 实验问题回答 哪些组织负责DNS,IP的管理 答:美国政府授权ICANN统一管理全球根服务器,负责全球的域名根服务器.DNS和 ...

  8. 7、Class文件的格式

    Class文件的格式 1.magic(魔数) 身份标识,用来标记这是不是一个CLASS文件 CLASS的魔数比较有浪漫气息,是0xCAFEBABE(咖啡宝贝),也标识着将来JAVA咖啡商标: 2.之后 ...

  9. matplotlib 雷达图2

    说明 搞了一个最新版本的雷达图,比以前那个美观. 不多说,代码奉上: 完整代码 ''' matplotlib雷达图 ''' import numpy as np import matplotlib.p ...

  10. kali黑客渗透测试基础环境准备

    1.apt-get install python-nmap 2.apt-get install python-setuptools 正在读取软件包列表... 完成 正在分析软件包的依赖关系树      ...