/** * auth管理 * author zhangwei */ import { Base64 } from "js-base64/base64" const USER_TOKEN = 'USER_TOKEN' const USER_INFO = 'USER_INFO' const AGENT_INFO = 'AGENT_INFO' const APP_SETTING = 'APP_SETTING' /** * 设置用户授权token * @param {String} token */ export function setToken(token) { return uni.setStorageSync(USER_TOKEN, token) } /** * 获取授权token */ export function getToken() { return uni.getStorageSync(USER_TOKEN) || '' } /** * 设置用户信息 */ export function setUserInfo(data) { uni.setStorageSync(USER_INFO, JSON.stringify(data)) } // 设置代理商信息 export function setAgentInfo(data) { uni.setStorageSync(AGENT_INFO, JSON.stringify(data)) // uni.setStorageSync(AGENT_INFO, Base64.encode(JSON.stringify(data))) } /** * 获取用户信息 */ export function getUserInfo() { const data = uni.getStorageSync(USER_INFO)|| '' return data ? JSON.parse(data) : {} } /** * 获取代理商信息 */ export function getAgentInfo() { const data = uni.getStorageSync(AGENT_INFO) || '' // const data = Base64.decode(uni.getStorageSync(AGENT_INFO) || '') return data ? JSON.parse(data) : {} } /** * 删除用户相关缓存信息 */ export function removeAll() { // uni.clearStorageSync() uni.removeStorageSync(USER_TOKEN) uni.removeStorageSync(USER_INFO) uni.removeStorageSync(AGENT_INFO) } /** * 获取用户本地缓存的设置信息 */ export function getAppSetting() { const data = uni.getStorageSync(APP_SETTING) return data ? JSON.parse(data) : {} } /** * 用户设置保存到浏览器缓存中 * @param {Object} state 用户设置相关信息 */ export function setAppSetting(state) { uni.setStorageSync(APP_SETTING, JSON.stringify(state)) }