小程序适配
All checks were successful
Deploy to Server / deploy (push) Successful in 29s

This commit is contained in:
jeremygan2021
2026-02-26 15:14:39 +08:00
parent 9215ec3b42
commit 591246e82a

View File

@@ -1152,20 +1152,16 @@ def wechat_login(request):
signer = TimestampSigner() signer = TimestampSigner()
token = signer.sign(user.openid) token = signer.sign(user.openid)
return Response({ # Use serializer to ensure all fields (including is_star, is_admin, etc.) are included
serializer = WeChatUserSerializer(user)
data = serializer.data
data.update({
'token': token, 'token': token,
'id': user.id,
'openid': user.openid,
'is_new': created, 'is_new': created,
'nickname': user.nickname,
'avatar_url': user.avatar_url,
'phone_number': user.phone_number,
'gender': user.gender,
'province': user.province,
'city': user.city,
'country': user.country
}) })
return Response(data)
@extend_schema( @extend_schema(
summary="更新微信用户信息", summary="更新微信用户信息",
request=WeChatUserSerializer, request=WeChatUserSerializer,
@@ -1250,15 +1246,15 @@ def phone_login(request):
signer = TimestampSigner() signer = TimestampSigner()
token = signer.sign(user.openid) token = signer.sign(user.openid)
return Response({ # Use serializer to ensure all fields are included
serializer = WeChatUserSerializer(user)
data = serializer.data
data.update({
'token': token, 'token': token,
'id': user.id, 'is_new': created,
'openid': user.openid,
'nickname': user.nickname,
'avatar_url': user.avatar_url,
'phone_number': user.phone_number,
'is_new': created
}) })
return Response(data)
@extend_schema( @extend_schema(