47 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-03-30 18:08:27 +08:00
App({
globalData: {
2026-06-16 09:23:12 +08:00
// baseUrl: 'http://8.153.108.90:9996',
baseUrl: 'https://event.yuedongsports.com',
2026-03-30 18:08:27 +08:00
accessToken: '',
2026-03-31 18:09:37 +08:00
refreshToken: '',
2026-03-30 18:08:27 +08:00
openid: '',
userProfile: null
},
onLaunch() {
this._loadAuthFromStorage();
},
_loadAuthFromStorage() {
const accessToken = wx.getStorageSync('accessToken') || '';
2026-03-31 18:09:37 +08:00
const refreshToken = wx.getStorageSync('refreshToken') || '';
2026-03-30 18:08:27 +08:00
const openid = wx.getStorageSync('openid') || '';
const userProfile = wx.getStorageSync('userProfile') || null;
this.globalData.accessToken = accessToken;
2026-03-31 18:09:37 +08:00
this.globalData.refreshToken = refreshToken;
2026-03-30 18:08:27 +08:00
this.globalData.openid = openid;
this.globalData.userProfile = userProfile;
},
2026-03-31 18:09:37 +08:00
setAuth({ accessToken, refreshToken, openid, userProfile }) {
2026-03-30 18:08:27 +08:00
if (typeof accessToken === 'string') {
wx.setStorageSync('accessToken', accessToken);
this.globalData.accessToken = accessToken;
}
2026-03-31 18:09:37 +08:00
if (typeof refreshToken === 'string') {
wx.setStorageSync('refreshToken', refreshToken);
this.globalData.refreshToken = refreshToken;
}
2026-03-30 18:08:27 +08:00
if (typeof openid === 'string') {
wx.setStorageSync('openid', openid);
this.globalData.openid = openid;
}
if (userProfile !== undefined) {
wx.setStorageSync('userProfile', userProfile);
this.globalData.userProfile = userProfile;
}
}
});