uni-app微信登录获取用户头像,用户信息和手机号,存token


login.vue





main.js

Vue.prototype.checkLogin = function(){
    const token = uni.getStorageSync('token')
    if(token === ''){ // 本地没有token表示未登录
        console.log('未登录返回到登录页')
        uni.reLaunch({url:'/pages/login/login'})
        return false
    }
    return token;
}

使用token

personal.vue

onShow() {
            let loginRes = this.checkLogin();
            console.log('loginRes', )
            if (!loginRes) {
                return false;
            } else {
                this.token = uni.getStorageSync("token");
                this.getUserInfo();
            }
        },

此流程为进去指定页面时需要用户登录,则判断是否登录,没有登录时跳转至login页面授权登录后先自动跳转首页。用户体验有些许欠缺,若有同行大神有其他更好的实现方式敬请告知,一起探讨哦。。。。。。。。。。。。。