/** * 登录 */ export function onlogin() { let _this = this; return new Promise((resolve, reject) => { let header = { 'Content-Type': 'application/json; charset=utf-8', 'X-Requested-With': 'XMLHttpRequest', 'Program': 'miniProgram', "website-id": wx.getExtConfigSync().website_id, } wx.login({ success(res) { var code = res.code; if (res.code) { wx.request({ url: api.get_oauthLogin, header: header, data: { 'code': code, 'type': 'MP', }, method: 'POST', success: function (res) { console.log("onlogin:res") console.log(res) if (res.data.code == 1) { if (getApp().userTokenEvent == '') { wx.setStorageSync("user_token", res.data.data.user_token) getApp().userToken = res.data.data.user_token; } else { getApp().userToken = getApp().userTokenEvent; } let token = 'user-token'; getApp().header[token] = getApp().userToken wx.setStorageSync("have_mobile", res.data.data.have_mobile); wx.setStorageSync("openid", res.data.data.openid); var setCookie = res.header['Set-Cookie']; wx.setStorageSync("setCookie", setCookie.split(";")[0]) getApp().header.Cookie = setCookie.split(";")[0]; getApp().loginStatus = true; } else if (res.data.code == 2) { wx.showModal({ title: '提示-2', content: res.data.message, success(res) { if (res.confirm) { wx.switchTab({ url: '/pages/member/index', }) } } }) } else if (res.data.code == 3) { wx.showModal({ title: '提示-3', content: res.data.message, showCancel: true }) } else if (res.data.code == 5) { var setCookie = res.header['Set-Cookie']; wx.setStorageSync("setCookie", setCookie.split(";")[0]) getApp().header.Cookie = setCookie.split(";")[0]; // loginAgain(res.data.data); } else { wx.showModal({ title: '提示', content: '授权登录失败!', showCancel: false, }) } resolve(res); }, }) } else { console.log('登录失败!' + res.errMsg); } } }) }) }
                    
                
                
            
        
浙公网安备 33010602011771号