|
@@ -4,12 +4,13 @@ import datetime
|
|
|
import time
|
|
|
|
|
|
from bson import utc
|
|
|
+from jwt import jwt
|
|
|
|
|
|
from Object.RedisObject import RedisObject
|
|
|
from Service.CommonService import CommonService
|
|
|
from Service.MiscellService import MiscellService
|
|
|
from Service.TemplateService import TemplateService
|
|
|
-from Ansjer.config import SERVER_TYPE
|
|
|
+from Ansjer.config import SERVER_TYPE, OAUTH_ACCESS_TOKEN_SECRET
|
|
|
from Model.models import CloudLogModel
|
|
|
from Object.UidTokenObject import UidTokenObject
|
|
|
|
|
@@ -34,6 +35,8 @@ def batch_add_log_ctr(request, status_code):
|
|
|
uid = utko.UID
|
|
|
if not uid:
|
|
|
uid = request_dict.get('uid', None)
|
|
|
+ if len(uid) > 50:
|
|
|
+ uid = jwt.decode(uid, OAUTH_ACCESS_TOKEN_SECRET, algorithms='HS256').get('uid', '')
|
|
|
clientIP = CommonService.get_ip_address(request)
|
|
|
# now_time = datetime.datetime.utcnow().replace(tzinfo=utc).astimezone(utc)
|
|
|
# beijing = datetime.timezone(datetime.timedelta(hours=8))
|