|
@@ -2,7 +2,7 @@
|
|
import hashlib
|
|
import hashlib
|
|
import time
|
|
import time
|
|
import uuid
|
|
import uuid
|
|
-
|
|
|
|
|
|
+import logging
|
|
import requests
|
|
import requests
|
|
from rest_framework.views import APIView
|
|
from rest_framework.views import APIView
|
|
from rest_framework.viewsets import ModelViewSet
|
|
from rest_framework.viewsets import ModelViewSet
|
|
@@ -16,6 +16,7 @@ from rest_framework.response import Response
|
|
|
|
|
|
s3_obj = AmazonS3Util()
|
|
s3_obj = AmazonS3Util()
|
|
bucket = 'ansjerfilemanager'
|
|
bucket = 'ansjerfilemanager'
|
|
|
|
+LOGGER = logging.getLogger('info')
|
|
|
|
|
|
|
|
|
|
class ProductInfoSet(ModelViewSet):
|
|
class ProductInfoSet(ModelViewSet):
|
|
@@ -137,7 +138,6 @@ class WechatLoginView(APIView):
|
|
return Response({'code': 444, 'result': {'error_msg': '缺少参数'}})
|
|
return Response({'code': 444, 'result': {'error_msg': '缺少参数'}})
|
|
# 验证state,获取token
|
|
# 验证state,获取token
|
|
access_token = cls.get_access_token(state)
|
|
access_token = cls.get_access_token(state)
|
|
-
|
|
|
|
if not access_token:
|
|
if not access_token:
|
|
return Response({'code': 120, 'result': {'error_msg': '获取token失败'}})
|
|
return Response({'code': 120, 'result': {'error_msg': '获取token失败'}})
|
|
data = {
|
|
data = {
|
|
@@ -173,6 +173,7 @@ class WechatLoginView(APIView):
|
|
if state_val:
|
|
if state_val:
|
|
redis_client.del_data(state)
|
|
redis_client.del_data(state)
|
|
else:
|
|
else:
|
|
|
|
+ LOGGER.info('企业微信扫码登录,state:{}获取失败'.format(state))
|
|
return False
|
|
return False
|
|
access_token = redis_client.get_data(key='enterprise_wechat_access_token')
|
|
access_token = redis_client.get_data(key='enterprise_wechat_access_token')
|
|
if access_token:
|
|
if access_token:
|
|
@@ -192,8 +193,10 @@ class WechatLoginView(APIView):
|
|
if flag:
|
|
if flag:
|
|
return access_token
|
|
return access_token
|
|
else:
|
|
else:
|
|
- return flag
|
|
|
|
|
|
+ LOGGER.info('企业微信扫码登录,access_token:{}储存失败'.format(access_token))
|
|
|
|
+ return False
|
|
else:
|
|
else:
|
|
|
|
+ LOGGER.info('企业微信扫码登录,access_token获取失败')
|
|
return False
|
|
return False
|
|
|
|
|
|
@classmethod
|
|
@classmethod
|