/** * 游客轻身份(免登录模块的数据临时存储) * * 小程序冷启动进入 nav 游客态时,引导用户授权微信手机号, * 由 /api/guest/mini-login 签发游客令牌(30 天有效)。 * 携带该令牌可直接使用记事本 / 日程提醒 / 密码库等免登录功能, * 数据落在后端 yz_guest_data;正式登录后调 /api/guest/merge 并入账号。 */ import { getToken } from '@/utils/auth.js' const GUEST_TOKEN_KEY = 'app_guest_token' export function setGuestToken(token) { uni.setStorageSync(GUEST_TOKEN_KEY, token || '') } export function getGuestToken() { return uni.getStorageSync(GUEST_TOKEN_KEY) || '' } export function clearGuestToken() { uni.removeStorageSync(GUEST_TOKEN_KEY) } /** 游客模式:未登录但持有手机号授权签发的游客令牌 */ export function isGuestMode() { return !getToken() && !!getGuestToken() }