76 lines
1.2 KiB
JavaScript
76 lines
1.2 KiB
JavaScript
const TOKEN_KEY = 'token' // token key
|
|
|
|
/**
|
|
* 获取获取用户 token
|
|
*/
|
|
export function getToken() {
|
|
return new Promise((resolve, reject) => {
|
|
uni.getStorage({
|
|
key: TOKEN_KEY,
|
|
success({ data }) {
|
|
resolve(data)
|
|
},
|
|
fail() {
|
|
reject('获取用户 TOKEN 异常')
|
|
}
|
|
});
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 同步获取用户 token
|
|
*/
|
|
export function getTokenSync() {
|
|
return uni.getStorageSync(TOKEN_KEY)
|
|
}
|
|
|
|
/**
|
|
* 设置用户 token
|
|
* @param {Object} token
|
|
*/
|
|
export function setToken(token) {
|
|
return new Promise((resolve, reject) => {
|
|
uni.setStorage({
|
|
key: TOKEN_KEY,
|
|
data: token,
|
|
success() {
|
|
resolve()
|
|
},
|
|
fail() {
|
|
reject('设置用户 TOKEN 异常')
|
|
}
|
|
});
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 同步设置用户 token
|
|
* @param {Object} token
|
|
*/
|
|
export function setTokenSync(token) {
|
|
uni.setStorageSync(TOKEN_KEY, token)
|
|
}
|
|
|
|
/**
|
|
* 移除 token
|
|
*/
|
|
export function removeToken() {
|
|
return new Promise((resolve, reject) => {
|
|
uni.removeStorage({
|
|
key: TOKEN_KEY,
|
|
success(res) {
|
|
resolve()
|
|
},
|
|
fail() {
|
|
reject('移除用户 TOKEN 异常')
|
|
}
|
|
});
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 同步移除 token
|
|
*/
|
|
export function removeTokenSync() {
|
|
uni.removeStorageSync(TOKEN_KEY)
|
|
} |