55 lines
1.2 KiB
JavaScript
Raw Normal View History

//不需要登陆可访问页面(白名单)
export const whiteList = [
'/pages/login/login', //登陆
]
export function hasPermission(url, compulsion = false) {
// 在白名单中或有token直接跳转
url = url.indexOf("?") !== -1 ? url.substring(0, url.indexOf("?")) : url
if (whiteList.indexOf(url) !== -1 || uni.getStorageSync('loginType')) {
return true
}
uni.showModal({
title: '温馨提示',
content: '您还没有登录!',
cancelText: compulsion ? '去登录' : '再看看',
confirmText: '去登录',
//showCancel 不显示取消
success: function(res) {
if (res.confirm) {
uni.navigateTo({
url: '/pages/login/login'
});
} else if (res.cancel) {
if(compulsion){
//返回首页
// uni.reLaunch({
// url: '/pages/index/index'
// });
}
console.log('再看看');
}
}
});
return false
}
export function toLogin(){
uni.showModal({
title: '温馨提示',
content: '您还没有登录!',
cancelText: '返回首页',
confirmText: '去登录',
success: function(res) {
if (res.confirm) {
uni.navigateTo({
url: '/pages/login/login'
});
} else if (res.cancel) {
// uni.reLaunch({
// url: '/pages/index/index'
// });
}
}
});
}