shop-wx/src/utils/token-util.ts

58 lines
1.0 KiB
TypeScript

/**
* token操作封装
*/
import { TOKEN_CACHE_NAME,TOKEN_CACHE_NAME_UNIFY } from '@/config/setting';
/**
* 获取缓存的token
*/
export function getToken(): string | null {
return null;
const token = uni.getStorageSync(TOKEN_CACHE_NAME)
return token;
}
/**
* 缓存token
* @param token token
*/
export function setToken(token?: string) {
removeToken();
uni.setStorageSync(TOKEN_CACHE_NAME,token)
}
/**
* 移除token
*/
export function removeToken() {
uni.removeStorage({key:TOKEN_CACHE_NAME})
}
// 汇邦云token 存储获取
/**
* 获取缓存的token
*/
export function getTokenUnify(): string | null {
const token = uni.getStorageSync(TOKEN_CACHE_NAME_UNIFY)
return token;
}
/**
* 缓存token
* @param token token
* @param remember 是否永久存储
*/
export function setTokenUnify(token?: string) {
removeTokenUnify();
uni.setStorageSync(TOKEN_CACHE_NAME_UNIFY,token)
}
/**
* 移除token
*/
export function removeTokenUnify() {
uni.removeStorage({key:TOKEN_CACHE_NAME_UNIFY})
}