// 本地
// '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. Mac下用户名、计算机名、个人目录名修改

    1.修改mac用户名 [系统偏好设置]->[用户与群组]->点开左下方的小锁->解锁后再用户头像右击,进入到高级选项->进行设置即可 2.修改mac计算机名 [系统偏好设置]- ...

  2. Android GridView使用View.GONE只隐藏内容而不隐藏空间的解决方案

    最近在处理GridView的时候遇到这样一个问题:Android手机客户端接收服务端返回的一串数据(数据条数不固定),这串数据不一定都要显示到GridView上,也就是说有一部分内容需要隐藏掉,即有一 ...

  3. android强制关闭软键盘代码

    InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE); imm.t ...

  4. HDU 1269 迷宫城堡(判断有向图强连通分量的个数,tarjan算法)

    迷宫城堡 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  5. debian jessie 网络设置

    从stable更换到testing后,更新系统apt-get dist-upgrade,然后是等待, 然后不耐烦了不等了,关机! 第二天早上开机apt-get update,找不到源! 用ifconf ...

  6. EXCEL2007出错了无法使用文档中的ActiveX 控件

    EXCEL2007出错了无法使用文档中的ActiveX 控件虽说是很久之前的问题,但是正确的解决方法和原因如下!原因:系统update之后出现的问题解决方法:删除C:\Users\[username] ...

  7. 搞个组装机:D

    时间:2016年7月 主机:就是主机 整机:主机+显示器 推荐:自己组装,淘宝或者京东,或者去淘宝上的宁美国度.攀升兄弟看看. 4000多块配个电脑: 处理器:i5 4590 散片(发热量小) 111 ...

  8. Apache服务器笔记

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行,由于其跨平台和安全性.被广泛使用,是最流行的Web服务 ...

  9. WPF EventTrigger,BeginStoryboard

    <Window x:Class="WpfApplication2.LoginWind" xmlns="http://schemas.microsoft.com/wi ...

  10. 20155331《网络对抗》 Exp9 Web安全基础

    20155331<网络对抗> Exp9 Web安全基础 实验过程 WebGoat 在终端中输入java -jar webgoat-container-7.0.1-war-exec.jar开 ...