uniapp 封装跳转 未登录前跳转任何页面都是登录页

uniapp yekong 1710℃

uniapp 微信小程序开发 要求用户未登录前只能访问首页和部分页面,其他页面进入前做判断跳转,如果没有登录就记录当前页面,并跳转到登录页。用户登录后就跳转到首页,并从首页进入到之前记录的页面。

判断是否登录,没有登录记录地址并跳转

const getIsLoginUrl = (url) => {
	if (uni.getStorageSync('cookie')) {
		uni.navigateTo({
			url: url
		})
	} else {
		uni.navigateTo({
			url: '/pages/login/wxlogin'
		})
		uni.setStorageSync('pageUrl', url)
	}
}

登录成功后,判断是否有记录地址,有记录地址则跳转


// 获取pageUrl 如果有就跳转
const goPage = () => {
	var pageUrl = uni.getStorageSync('pageUrl')
	if (uni.getStorageSync('cookie')) {
		if (pageUrl) {
			uni.navigateTo({
				url: pageUrl
			})
			uni.removeStorageSync('pageUrl')
		}
	}
}
喜欢 (0)