23 lines
746 B
TypeScript
23 lines
746 B
TypeScript
import Cookies from 'js-cookie';
|
|
import { TOKEN_COOKIE } from '@/constants/token-constants';
|
|
import { localRemove, localSet } from '@/utils/cache-local-utils';
|
|
import { CACHE_LOCAL_LOCK_PASSWD, CACHE_LOCAL_MASK } from '@/constants/cache-keys-constants';
|
|
|
|
/**获取cookis中Token字符串 */
|
|
export function getToken(): string {
|
|
return Cookies.get(TOKEN_COOKIE) || '';
|
|
}
|
|
|
|
/**设置cookis中Token字符串 */
|
|
export function setToken(token: string): void {
|
|
Cookies.set(TOKEN_COOKIE, token);
|
|
localSet(CACHE_LOCAL_MASK, 'none');
|
|
}
|
|
|
|
/**移除cookis中Token字符串,localStorage中锁屏字符串 */
|
|
export function removeToken(): void {
|
|
Cookies.remove(TOKEN_COOKIE);
|
|
localRemove(CACHE_LOCAL_MASK);
|
|
localRemove(CACHE_LOCAL_LOCK_PASSWD);
|
|
}
|