feat: build CoffeeChat mini program and backend
CI / test (push) Has been cancelled

This commit is contained in:
2026-09-21 03:38:09 +08:00
commit 5a156b2d87
101 changed files with 3752 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
const api = require('./utils/api')
App({
globalData: { user: wx.getStorageSync('user') || null },
onLaunch() { this.loginPromise = this.login() },
login() { return new Promise((resolve, reject) => wx.login({ success: ({ code }) => api.request('/api/auth/wechat', { method: 'POST', data: { code } }).then(({ token, user }) => { wx.setStorageSync('token', token); wx.setStorageSync('user', user); this.globalData.user = user; resolve(user) }).catch(reject), fail: reject })) },
ensureLogin() { return this.loginPromise || this.login() }
})