// 认证工具类 const auth = { // 设置token setToken(token) { try { wx.setStorageSync('government_token', token) return true } catch (error) { console.error('设置token失败:', error) return false } }, // 获取token getToken() { try { return wx.getStorageSync('government_token') || '' } catch (error) { console.error('获取token失败:', error) return '' } }, // 清除token clearToken() { try { wx.removeStorageSync('government_token') wx.removeStorageSync('government_user') return true } catch (error) { console.error('清除token失败:', error) return false } }, // 设置用户信息 setUser(user) { try { wx.setStorageSync('government_user', user) return true } catch (error) { console.error('设置用户信息失败:', error) return false } }, // 获取用户信息 getUser() { try { return wx.getStorageSync('government_user') || null } catch (error) { console.error('获取用户信息失败:', error) return null } }, // 检查是否已登录 isAuthenticated() { const token = this.getToken() const user = this.getUser() return !!(token && user) }, // 登出 logout() { this.clearToken() wx.reLaunch({ url: '/pages/login/login' }) } } module.exports = auth