diff --git a/app/api/v1/auth.py b/app/api/v1/auth.py index 1c41128..36ba926 100644 --- a/app/api/v1/auth.py +++ b/app/api/v1/auth.py @@ -94,7 +94,8 @@ async def wechat_login( referral_user = await user_service.get_user_by_user_code(db, user_code=user_create.referral_code) if referral_user: referral_user.tryon_remain_count += settings.TRYON_ADDITIONAL_COUNT - await user_service.update_user(db, user_id=referral_user.id, user_update=referral_user) + await db.commit() + await db.refresh(referral_user) user = await user_service.create_user(db, user=user_create) logger.info(f"创建新用户: id={user.id}")