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
|
|
10
|
9
|
from django_response import response
|
|
|
10
|
+from django_we.models import SubscribeUserInfo
|
|
11
|
11
|
from ipaddr import client_ip
|
|
12
|
12
|
from pywe_membercard import get_miniapp_extraData
|
|
13
|
13
|
from pywe_miniapp import get_session_info, get_session_key, get_userinfo, store_session_key
|
|
|
|
@@ -89,10 +89,11 @@ def get_userinfo_api(request):
|
|
89
|
89
|
|
|
90
|
90
|
try:
|
|
91
|
91
|
subscribe = SubscribeUserInfo.objects.get(unionid=userinfo.get('unionId', ''), status=True)
|
|
|
92
|
+ except SubscribeUserInfo.DoesNotExist:
|
|
|
93
|
+ subscribe = None
|
|
|
94
|
+ if subscribe:
|
|
92
|
95
|
user.openid = subscribe.openid
|
|
93
|
96
|
user.subscribe = True
|
|
94
|
|
- except:
|
|
95
|
|
- pass
|
|
96
|
97
|
user.save()
|
|
97
|
98
|
|
|
98
|
99
|
# Store Userinfo
|
|
|
|
@@ -166,10 +167,11 @@ def mini_login_api(request):
|
|
166
|
167
|
user.unionid = unionid
|
|
167
|
168
|
try:
|
|
168
|
169
|
subscribe = SubscribeUserInfo.objects.get(unionid=unionid, status=True)
|
|
|
170
|
+ except SubscribeUserInfo.DoesNotExist:
|
|
|
171
|
+ subscribe = None
|
|
|
172
|
+ if subscribe:
|
|
169
|
173
|
user.openid = subscribe.openid
|
|
170
|
174
|
user.subscribe = True
|
|
171
|
|
- except:
|
|
172
|
|
- pass
|
|
173
|
175
|
|
|
174
|
176
|
# 同步销售员手机号
|
|
175
|
177
|
try:
|
|
|
|
@@ -248,10 +250,11 @@ def get_userinfo_api2(request):
|
|
248
|
250
|
user.city = userinfo.get('city', '')
|
|
249
|
251
|
try:
|
|
250
|
252
|
subscribe = SubscribeUserInfo.objects.get(unionid=userinfo.get('unionId', ''), status=True)
|
|
|
253
|
+ except SubscribeUserInfo.DoesNotExist:
|
|
|
254
|
+ subscribe = None
|
|
|
255
|
+ if subscribe:
|
|
251
|
256
|
user.openid = subscribe.openid
|
|
252
|
257
|
user.subscribe = True
|
|
253
|
|
- except:
|
|
254
|
|
- pass
|
|
255
|
258
|
user.save()
|
|
256
|
259
|
|
|
257
|
260
|
# Store Userinfo
|
|
|
|
@@ -3,6 +3,7 @@
|
|
3
|
3
|
from pywe_media import Media
|
|
4
|
4
|
from pywe_membercard import MemberCard
|
|
5
|
5
|
|
|
|
6
|
+
|
|
6
|
7
|
WECHAT = {
|
|
7
|
8
|
'JSAPI': {
|
|
8
|
9
|
'token': 'token',
|