2025-04-16 02:11:26 +01:00

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)
}