47 lines
1.3 KiB
JavaScript
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;
|
|
}
|
|
}
|
|
});
|
|
|