fix: User.ClubID默认xq导致星之界新用户误判,创建时置空并以wx绑定为准
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -860,6 +860,7 @@ class WechatLoginAndDashouRegisterView(APIView):
|
||||
UserName=openid,
|
||||
OpenID=openid if club_id == CLUB_ID_DEFAULT else None,
|
||||
UnionID=unionid or None,
|
||||
ClubID='', # 勿用模型历史默认 xq,注册成功后再写
|
||||
)
|
||||
user_main.save()
|
||||
created = True
|
||||
@@ -889,14 +890,18 @@ class WechatLoginAndDashouRegisterView(APIView):
|
||||
|
||||
from jituan.services.invite_guard import assert_invite_same_club
|
||||
from jituan.services.club_resolver import resolve_club_id_for_wechat_request
|
||||
from jituan.services.club_user import resolve_invite_party_club
|
||||
|
||||
ok, invite_msg = assert_invite_same_club(
|
||||
request, guanshi_profile.user, user_main,
|
||||
)
|
||||
if not ok:
|
||||
logger.warning(
|
||||
'wdlyhdl 俱乐部校验失败 uid=%s club=%s msg=%s invite=%s',
|
||||
user_main.UserUID, club_id, invite_msg, yaoqingma[:8],
|
||||
'wdlyhdl 俱乐部校验失败 uid=%s club=%s invitee_club=%s inviter_club=%s msg=%s invite=%s',
|
||||
user_main.UserUID, club_id,
|
||||
resolve_invite_party_club(user_main, club_id),
|
||||
resolve_invite_party_club(guanshi_profile.user, club_id),
|
||||
invite_msg, yaoqingma[:8],
|
||||
)
|
||||
return legacy_miniapp_error(403, invite_msg)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user