2026-09-16 15:38:15 +08:00

47 lines
1.3 KiB
JavaScript

App({
globalData: {
baseUrl: 'https://jitsi-web.yuedongsports.com',
// baseUrl: 'https://event.yuedongsports.com',
accessToken: '',
refreshToken: '',
openid: '',
userProfile: null
},
onLaunch() {
this._loadAuthFromStorage();
},
_loadAuthFromStorage() {
const accessToken = wx.getStorageSync('accessToken') || '';
const refreshToken = wx.getStorageSync('refreshToken') || '';
const openid = wx.getStorageSync('openid') || '';
const userProfile = wx.getStorageSync('userProfile') || null;
this.globalData.accessToken = accessToken;
this.globalData.refreshToken = refreshToken;
this.globalData.openid = openid;
this.globalData.userProfile = userProfile;
},
setAuth({ accessToken, refreshToken, openid, userProfile }) {
if (typeof accessToken === 'string') {
wx.setStorageSync('accessToken', accessToken);
this.globalData.accessToken = accessToken;
}
if (typeof refreshToken === 'string') {
wx.setStorageSync('refreshToken', refreshToken);
this.globalData.refreshToken = refreshToken;
}
if (typeof openid === 'string') {
wx.setStorageSync('openid', openid);
this.globalData.openid = openid;
}
if (userProfile !== undefined) {
wx.setStorageSync('userProfile', userProfile);
this.globalData.userProfile = userProfile;
}
}
});