55 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//不需要登陆可访问页面(白名单)
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'
// });
}
}
});
}