diff --git a/backend/src/controllers/authController.js b/backend/src/controllers/authController.js index 2d9df9f..591ad41 100644 --- a/backend/src/controllers/authController.js +++ b/backend/src/controllers/authController.js @@ -26,11 +26,6 @@ const wechatLogin = async (req, res) => { const { code, userInfo, invitationCode } = req.body; - console.log('=== WeChat Login Request ==='); - console.log('Code:', code); - console.log('InvitationCode:', invitationCode); - console.log('UserInfo:', userInfo); - // Extract device info from request const deviceInfo = { ipAddress: req.ip || req.connection.remoteAddress, @@ -46,10 +41,6 @@ const wechatLogin = async (req, res) => { deviceInfo ); - console.log('=== Login Result ==='); - console.log('User ID:', result.user.id); - console.log('User invitedBy:', result.user.invitedBy); - return sendSuccess(res, { user: { id: result.user.id, diff --git a/backend/src/services/authService.js b/backend/src/services/authService.js index 70c274c..b7b44af 100644 --- a/backend/src/services/authService.js +++ b/backend/src/services/authService.js @@ -89,10 +89,6 @@ const wechatLogin = async (code, userInfo = {}, invitationCode = null, deviceInf console.error('Failed to get default avatar config:', e); } - console.log('=== Creating New User ==='); - console.log('OpenId:', openId); - console.log('InvitationCode received:', invitationCode); - // Create new user const userData = { wechatOpenId: openId, @@ -104,18 +100,14 @@ const wechatLogin = async (code, userInfo = {}, invitationCode = null, deviceInf // Handle invitation let inviterId = null; if (invitationCode) { - console.log('Looking for inviter with code:', invitationCode); const inviter = await User.findOne({ where: { invitationCode } }); - console.log('Inviter found:', inviter ? inviter.id : 'NOT FOUND'); if (inviter) { userData.invitedBy = inviter.id; inviterId = inviter.id; - console.log('Setting invitedBy to:', inviter.id); } } user = await User.create(userData); - console.log('New user created:', user.id, 'invitedBy:', user.invitedBy); // Record invitation relationship if (inviterId) { @@ -126,33 +118,11 @@ const wechatLogin = async (code, userInfo = {}, invitationCode = null, deviceInf registeredAt: new Date(), rewardStatus: 'pending', }); - console.log('Invitation record created'); } } else { // Update existing user info if provided if (userInfo.nickname) user.nickname = userInfo.nickname; if (userInfo.avatar) user.avatar = userInfo.avatar; - - // Handle invitation for existing user who hasn't been invited yet - if (invitationCode && !user.invitedBy) { - const inviter = await User.findOne({ where: { invitationCode } }); - if (inviter && inviter.id !== user.id) { - // Bind invitation relationship - user.invitedBy = inviter.id; - - // Record invitation relationship - await Invitation.create({ - inviterId: inviter.id, - inviteeId: user.id, - invitationCode, - registeredAt: new Date(), - rewardStatus: 'pending', - }); - - console.log(`User ${user.id} bound to inviter ${inviter.id} via code ${invitationCode}`); - } - } - await user.save(); } diff --git a/miniprogram/src/pages/index/index.vue b/miniprogram/src/pages/index/index.vue index d877ed2..4c44e1b 100644 --- a/miniprogram/src/pages/index/index.vue +++ b/miniprogram/src/pages/index/index.vue @@ -83,7 +83,6 @@ // 小程序码的 scene 格式为 "inviteCode=XXXXXX" if (options && options.scene) { const scene = decodeURIComponent(options.scene) - console.log('小程序码 scene:', scene) // 解析 scene 参数 const params = {} scene.split('&').forEach(item => { @@ -99,7 +98,6 @@ // 保存邀请码 if (inviteCode) { - console.log('收到邀请码:', inviteCode) // 保存邀请码到全局数据,登录时使用 const app = getApp() if (app && app.globalData) { diff --git a/miniprogram/src/pages/login/login-page.vue b/miniprogram/src/pages/login/login-page.vue index 5c6e270..0474eef 100644 --- a/miniprogram/src/pages/login/login-page.vue +++ b/miniprogram/src/pages/login/login-page.vue @@ -107,16 +107,13 @@ // 获取邀请码(从全局数据或本地存储) let invitationCode = '' const app = getApp() + if (app && app.globalData && app.globalData.inviteCode) { invitationCode = app.globalData.inviteCode } else { invitationCode = uni.getStorageSync('inviteCode') || '' } - if (invitationCode) { - console.log('使用邀请码登录:', invitationCode) - } - // 调用后端登录接口(带邀请码) const appserver = new AppServer(); const data = await appserver.WechatLogin(loginRes.code, invitationCode); diff --git a/miniprogram/src/pages/me/invite-reward-page.vue b/miniprogram/src/pages/me/invite-reward-page.vue index 1881ebf..42ef589 100644 --- a/miniprogram/src/pages/me/invite-reward-page.vue +++ b/miniprogram/src/pages/me/invite-reward-page.vue @@ -376,14 +376,10 @@ // 微信小程序分享配置 onShareAppMessage() { const inviteCode = this.commissionStats.invitationCode || '' - // 使用应用logo作为分享图片 - // 注意:微信小程序分享图片支持本地路径和网络路径(https) - // 开发环境下http图片可能无法显示,使用本地图片作为备选 let shareImage = '/static/new_bg1.png' if (this.appLogo && this.appLogo.startsWith('http')) { shareImage = this.appLogo } - console.log('分享图片路径:', shareImage, 'appLogo:', this.appLogo) return { title: '邀请你加入,一起赚佣金!', path: `/pages/index/index?inviteCode=${inviteCode}`,