|
|
@@ -6,6 +6,7 @@ from django.conf import settings
|
6
|
6
|
from django.db import transaction
|
7
|
7
|
from django_curtail_uuid import CurtailUUID
|
8
|
8
|
from django_logit import logit
|
|
9
|
+from django_we.models import SubscribeUserInfo
|
9
|
10
|
from django_response import response
|
10
|
11
|
from ipaddr import client_ip
|
11
|
12
|
from pywe_membercard import get_miniapp_extraData
|
|
|
@@ -85,6 +86,13 @@ def get_userinfo_api(request):
|
85
|
86
|
user.user_status = UserInfo.ACTIVATED
|
86
|
87
|
user.signup_ip = client_ip(request)
|
87
|
88
|
user.signup_at = tc.utc_datetime()
|
|
89
|
+
|
|
90
|
+ try:
|
|
91
|
+ subscribe = SubscribeUserInfo.objects.get(unionid=userinfo.get('unionId', ''), status=True)
|
|
92
|
+ user.openid = subscribe.openid
|
|
93
|
+ user.subscribe = True
|
|
94
|
+ except:
|
|
95
|
+ pass
|
88
|
96
|
user.save()
|
89
|
97
|
|
90
|
98
|
# Store Userinfo
|
|
|
@@ -156,6 +164,12 @@ def mini_login_api(request):
|
156
|
164
|
user.appid = appId
|
157
|
165
|
if unionid:
|
158
|
166
|
user.unionid = unionid
|
|
167
|
+ try:
|
|
168
|
+ subscribe = SubscribeUserInfo.objects.get(unionid=unionid, status=True)
|
|
169
|
+ user.openid = subscribe.openid
|
|
170
|
+ user.subscribe = True
|
|
171
|
+ except:
|
|
172
|
+ pass
|
159
|
173
|
|
160
|
174
|
# 同步销售员手机号
|
161
|
175
|
try:
|
|
|
@@ -232,6 +246,12 @@ def get_userinfo_api2(request):
|
232
|
246
|
user.country = userinfo.get('country', '')
|
233
|
247
|
user.province = userinfo.get('province', '')
|
234
|
248
|
user.city = userinfo.get('city', '')
|
|
249
|
+ try:
|
|
250
|
+ subscribe = SubscribeUserInfo.objects.get(unionid=userinfo.get('unionId', ''), status=True)
|
|
251
|
+ user.openid = subscribe.openid
|
|
252
|
+ user.subscribe = True
|
|
253
|
+ except:
|
|
254
|
+ pass
|
235
|
255
|
user.save()
|
236
|
256
|
|
237
|
257
|
# Store Userinfo
|