1. main中判断用户是否有token

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

2.组件中调用原型方法

onLoad() {
	var loginRes = this.checkLogin();
	if (!loginRes) {
		return false;
	}
}

注:token是在用户登录成功后服务端返回过来的,使用uni.getStorageSync存到本地存储。用户退出登录的时候remove掉Storage。

Logo

前往低代码交流专区

更多推荐