import {httpRequest} from "./request.js"; const login={ wxLogin(){ return new Promise((resolve,reject)=>{ uni.login({ provider: 'weixin', success: (res) => { httpRequest({ url:'/api/user/getOpenid', data:{ code: res.code, //wx.login 登录成功后的code ad_code: uni.getStorageSync('get_ad_code'), invite: uni.getStorageSync("invite_number") }, }).then((opRes)=>{ uni.setStorageSync("openid", opRes.data.openid) if (opRes.msg == '登录成功') { uni.setStorageSync("userinfo", opRes.data.userinfo); uni.setStorageSync("token", opRes.data.userinfo.token); uni.setStorageSync("config", opRes.data.config); resolve('login success') } else { this.Loginops(opRes).then(opRes => { resolve('login success') }).catch(logPErr => { reject(logPErr) }) } }).catch(opErr=>{ reject(opErr) }) }, fail: (err) => { reject(err) } }); }) }, Loginops(openData) { return new Promise((resolve, reject) => { httpRequest({ url:'/api/user/getphone', method: 'GET', data: { openid: openData.data.openid, pid: '0', invite: uni.getStorageSync('invite_number') ||'', ad_code: uni.getStorageSync('get_ad_code') || '' }, }).then(uRes=>{ if(uRes.code ==1){ uni.setStorageSync("userinfo", uRes.data.userinfo); uni.setStorageSync("token", uRes.data.userinfo.token); uni.setStorageSync("config", uRes.data.config); resolve('login success') } }).catch(uErr=>{ reject(uErr) }) }) }, } export default login