import Vue from 'vue' // 判断是否登录 export function isLogin(type) { // console.log('判断是否登录'); if (type === 'empty') { loginAction() return } if (!uni.getStorageSync('token')) { console.log('未登录'); loginAction() } else { console.log('已登录'); let oldTime = Number(uni.getStorageSync('time')) let s = (new Date().valueOf() - oldTime) / 1000 let h = s / 60 / 60 console.log(h) if (h >= 120) { console.log('过期'); loginAction() } else { console.log('未过期'); Vue.prototype.$reslove() } } } function loginAction() { // console.log('getProvider 前'); uni.getProvider({ service: 'oauth', success: function(res) { // console.log('获取授权成功'); uni.login({ provider: res.provider, scopes: 'auth_user', success: function(loginRes) { // #ifdef MP-WEIXIN // wxLogin({ code: loginRes.code }) // .then(resData => { // uni.setStorageSync('token', resData.data.token); // uni.setStorageSync('avatarUrl', resData.data.member.avatarUrl); // uni.setStorageSync('nickName', resData.data.member.nickName); // uni.setStorageSync('realName', resData.data.member.realName); // uni.setStorageSync('gender', resData.data.member.gender); // uni.setStorageSync('mobile', resData.data.member.mobile); // uni.setStorageSync('sessionKey', resData.data.sessionKey); // uni.setStorageSync('time', new Date().valueOf()); // Vue.prototype.$reslove() // }) // #endif } }) } }) }