You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
1 year ago
|
const request = require('../utils/http')
|
||
|
var app = getApp();
|
||
|
const openidLogin = function(){
|
||
|
wx.login({
|
||
|
success: (res) => {
|
||
|
request.get('/wx/getOpenid?code='+res.code).then(res => {
|
||
|
getTokenByOpenld({openid: res.data.openid}).then(res1 => {
|
||
|
// console.log('=============',res1);
|
||
|
if(res1.data.code == 200){
|
||
|
app.globalData.token = res1.data.data.tokenHead + res1.data.data.token;
|
||
|
// console.log(app.globalData.token);
|
||
|
wx.showToast({
|
||
|
title: '登陆成功'
|
||
|
});
|
||
|
request.get('/sso/info').then(res2 => {
|
||
|
// console.log(res2);
|
||
|
app.globalData.userInfo=res2.data.data
|
||
|
// console.log(app.globalData.userInfo);
|
||
|
})
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
const getTokenByOpenld = function(params){
|
||
|
return request.post('/sso/getTokenByOpenId', params, {'content-type':'application/x-www-form-urlencoded'})
|
||
|
}
|
||
|
|
||
|
|
||
|
module.exports = {
|
||
|
//绑定微信
|
||
|
bindWechat(params){
|
||
|
return request.post('/sso/bindWechat',params, {'content-type':'application/x-www-form-urlencoded'})
|
||
|
},
|
||
|
}
|