Files
RentWeAppFront/common/utils/auth.js
2026-01-15 17:18:24 +08:00

38 lines
871 B
JavaScript

export function getToken() {
const lifeData = uni.getStorageSync('lifeData') || {}
const token = lifeData.vuex_token
return token;
}
export function checkToken(token) {
if (!token || (typeof token === 'object' && Object.keys(token).length === 0)) {
uni.reLaunch({
url: '/pages-biz/login/login'
})
return Promise.reject('no token')
}
return new Promise((resolve, reject) => {
uni.$u.get('/login/checkExpiration', {}, {
WT: token
}).then(res => {
if (res.data) {
uni.reLaunch({
url: '/pages-biz/login/login'
})
reject('token expired')
} else {
resolve(true)
}
}).catch(err => {
uni.reLaunch({
url: '/pages-biz/login/login'
})
})
})
}
export function getUserType(){
let userInfo = uni.getStorageSync('userInfo')
return userInfo.userType
}