uni-app微信登录获取用户头像,用户信息和手机号,存token
login.vue
class ="personal_page">"topInfo.title" :url="topInfo.url" :type="topInfo.type" :icon_title="topInfo.icon_title"> ref="popup"> class="login_box"> class="title">为了您更好的用户体验,请授权登录 class="operate">
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页面授权登录后先自动跳转首页。用户体验有些许欠缺,若有同行大神有其他更好的实现方式敬请告知,一起探讨哦。。。。。。。。。。。。。