048f25f580
Show privacy popup on launch, gate login on legal consent, and link user agreement and privacy policy pages in the mini program. Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
881 B
JavaScript
26 lines
881 B
JavaScript
const { getStoredSession, setApiBaseUrl, getMiniProgramAppId, isTouristMode, getApiBaseUrl } = require('./utils/api');
|
|
const { API_BASE_URL } = require('./utils/config');
|
|
const { getPrivacySetting } = require('./utils/privacy');
|
|
|
|
App({
|
|
globalData: {
|
|
user: null,
|
|
privacySetting: null,
|
|
},
|
|
|
|
async onLaunch() {
|
|
setApiBaseUrl(API_BASE_URL);
|
|
const appId = getMiniProgramAppId();
|
|
console.info('[TKMind miniapp] API_BASE_URL =', getApiBaseUrl() || API_BASE_URL);
|
|
console.info('[TKMind miniapp] AppID =', appId || '(none)');
|
|
if (isTouristMode()) {
|
|
console.warn('[TKMind miniapp] 游客模式:wx.login 仅返回模拟 code,微信一键登录不可用');
|
|
}
|
|
const session = getStoredSession();
|
|
if (session?.user) {
|
|
this.globalData.user = session.user;
|
|
}
|
|
this.globalData.privacySetting = await getPrivacySetting();
|
|
},
|
|
});
|