| | |
| | | /** |
| | | * token 操作封装 |
| | | */ |
| | | import { TOKEN_STORE_NAME } from '@/config/setting'; |
| | | |
| | | /** |
| | | * 获取缓存的 token |
| | | */ |
| | | export function getToken(): string | null { |
| | | const token = localStorage.getItem(TOKEN_STORE_NAME); |
| | | if (!token) { |
| | | return sessionStorage.getItem(TOKEN_STORE_NAME); |
| | | } |
| | | return token; |
| | | } |
| | | |
| | | /** |
| | | * 缓存 token |
| | | * @param token token |
| | | * @param remember 是否永久存储 |
| | | */ |
| | | export function setToken(token?: string, remember?: boolean) { |
| | | removeToken(); |
| | | if (token) { |
| | | if (remember) { |
| | | localStorage.setItem(TOKEN_STORE_NAME, token); |
| | | } else { |
| | | sessionStorage.setItem(TOKEN_STORE_NAME, token); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 移除 token |
| | | */ |
| | | export function removeToken() { |
| | | localStorage.removeItem(TOKEN_STORE_NAME); |
| | | sessionStorage.removeItem(TOKEN_STORE_NAME); |
| | | } |
| | | /**
|
| | | * token 操作封装
|
| | | */
|
| | | import { TOKEN_STORE_NAME } from '@/config/setting';
|
| | |
|
| | | /**
|
| | | * 获取缓存的 token
|
| | | */
|
| | | export function getToken(): string | null {
|
| | | const token = localStorage.getItem(TOKEN_STORE_NAME);
|
| | | if (!token) {
|
| | | return sessionStorage.getItem(TOKEN_STORE_NAME);
|
| | | }
|
| | | return token;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 缓存 token
|
| | | * @param token token
|
| | | * @param remember 是否永久存储
|
| | | */
|
| | | export function setToken(token?: string, remember?: boolean) {
|
| | | removeToken();
|
| | | if (token) {
|
| | | if (remember) {
|
| | | localStorage.setItem(TOKEN_STORE_NAME, token);
|
| | | } else {
|
| | | sessionStorage.setItem(TOKEN_STORE_NAME, token);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 移除 token
|
| | | */
|
| | | export function removeToken() {
|
| | | localStorage.removeItem(TOKEN_STORE_NAME);
|
| | | sessionStorage.removeItem(TOKEN_STORE_NAME);
|
| | | }
|