| | |
| | | import { storageLocal } from './storage'; |
| | | import { useUserStoreWithOut } from '@/stores/modules/user'; |
| | | |
| | | const StorageKey = { |
| | | TOKEN_KEY: 'TOKEN__', |
| | | REFRESH_TOKEN_KEY: 'REFRESH__TOKEN__', |
| | | USER_INFO_KEY: 'USER__INFO__', |
| | | USER_DETAIL_KEY: 'USER_DETAIL_KEY', |
| | | MatchMakingIdentity_KEY: 'MatchMakingIdentity_KEY', |
| | | LocationCity_KEY: 'LocationCity_KEY', |
| | | }; |
| | | |
| | | export function getToken() { |
| | | return useUserStoreWithOut().token; |
| | | return storageLocal.getItem<string>(StorageKey.TOKEN_KEY) ?? ''; |
| | | } |
| | | |
| | | export function getRefreshToken() { |
| | | return useUserStoreWithOut().refreshToken; |
| | | export function setToken(token: string) { |
| | | return storageLocal.setItem(StorageKey.TOKEN_KEY, token); |
| | | } |
| | | |
| | | export function getUserInfo() { |
| | | return storageLocal.getItem<API.IdentityModelTokenCacheItem>(StorageKey.USER_INFO_KEY); |
| | | export function removeToken() { |
| | | return storageLocal.removeItem(StorageKey.TOKEN_KEY); |
| | | } |
| | | |
| | | export function getRefreshToken(): string { |
| | | return storageLocal.getItem(StorageKey.REFRESH_TOKEN_KEY); |
| | | } |
| | | |
| | | export function setRefreshToken(token: string) { |
| | | return storageLocal.setItem(StorageKey.REFRESH_TOKEN_KEY, token); |
| | | } |
| | | |
| | | export function removeRefreshToken() { |
| | | return storageLocal.removeItem(StorageKey.REFRESH_TOKEN_KEY); |
| | | } |
| | | |
| | | export function getUserInfo(): API.IdentityModelTokenCacheItem | null { |
| | | return storageLocal.getItem(StorageKey.USER_INFO_KEY); |
| | | } |
| | | |
| | | export function setUserInfo(userInfo: API.IdentityModelTokenCacheItem) { |
| | |
| | | |
| | | export function removeUserInfo() { |
| | | return storageLocal.removeItem(StorageKey.USER_INFO_KEY); |
| | | } |
| | | |
| | | export function getUserDetail() { |
| | | return storageLocal.getItem<API.UserInfoV2>(StorageKey.USER_DETAIL_KEY); |
| | | } |
| | | |
| | | export function setUserDetail(userDetail: API.UserInfoV2) { |
| | | return storageLocal.setItem(StorageKey.USER_DETAIL_KEY, userDetail); |
| | | } |
| | | |
| | | export function removeUserDetail() { |
| | | return storageLocal.removeItem(StorageKey.USER_DETAIL_KEY); |
| | | } |
| | | |
| | | |
| | | type StorageLocation = { |
| | | city: string; |
| | | province: string; |
| | | }; |
| | | |
| | | export function getStorageLocationCity() { |
| | | return storageLocal.getItem<StorageLocation>(StorageKey.LocationCity_KEY); |
| | | } |
| | | |
| | | export function setStorageLocationCity(location: StorageLocation) { |
| | | return storageLocal.setItem(StorageKey.LocationCity_KEY, location); |
| | | } |
| | | |
| | | export function removeStorageLocationCity() { |
| | | return storageLocal.removeItem(StorageKey.LocationCity_KEY); |
| | | } |