Files
2026-11-03 11:13:59 +08:00

29 lines
903 B
JavaScript

/**
* 游客轻身份(免登录模块的数据临时存储)
*
* 小程序冷启动进入 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()
}