邀请分享

This commit is contained in:
18631081161 2026-01-25 20:05:07 +08:00
parent fe69ac4052
commit a19eeb2382
5 changed files with 1 additions and 49 deletions

View File

@ -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,

View File

@ -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();
}

View File

@ -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) {

View File

@ -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);

View File

@ -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}`,