29 lines
903 B
JavaScript
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()
|
|
}
|