浏览代码

新增解析token接口

locky 2 年之前
父节点
当前提交
083bf390ac
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      Controller/TestApi.py

+ 11 - 1
Controller/TestApi.py

@@ -47,7 +47,7 @@ from django.contrib.auth.hashers import make_password  # 对密码加密模块
 from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, AWS_ACCESS_KEY_ID, \
 from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, AWS_ACCESS_KEY_ID, \
     AWS_SECRET_ACCESS_KEY, SERVER_TYPE, AWS_SES_ACCESS_REGION
     AWS_SECRET_ACCESS_KEY, SERVER_TYPE, AWS_SES_ACCESS_REGION
 from Model.models import Order_Model, Store_Meal, DeviceLogModel, VodBucketModel, \
 from Model.models import Order_Model, Store_Meal, DeviceLogModel, VodBucketModel, \
-    TestSerialRepetition, TestDeviceFindSerial, UIDCompanySerialModel, CompanySerialModel, LogModel
+    TestSerialRepetition, TestDeviceFindSerial, UIDCompanySerialModel, CompanySerialModel, LogModel, Device_User
 from Object.ResponseObject import ResponseObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
 from Service.CommonService import CommonService
 from Service.CommonService import CommonService
@@ -122,6 +122,8 @@ class testView(View):
         elif operation == 'generateToken':
         elif operation == 'generateToken':
             userID = '158943604783713800138000'
             userID = '158943604783713800138000'
             return self.generate_token(request_dict, userID)
             return self.generate_token(request_dict, userID)
+        elif operation == 'analysisToken':
+            return self.analysis_token(request_dict, response)
         elif operation == 'test_upload_s3':
         elif operation == 'test_upload_s3':
             userID = '158943604783713800138000'
             userID = '158943604783713800138000'
             return self.test_upload_s3(request_dict, response)
             return self.test_upload_s3(request_dict, response)
@@ -727,6 +729,14 @@ class testView(View):
         # res = etkObj.encrypt("4UZSEDP93MJ3X7YB111A")
         # res = etkObj.encrypt("4UZSEDP93MJ3X7YB111A")
         return JsonResponse(status=200, data=res, safe=False)
         return JsonResponse(status=200, data=res, safe=False)
 
 
+    @staticmethod
+    def analysis_token(request_dict, response):
+        token = request_dict.get('token', None)
+        token = TokenObject(token)
+        user_id = token.userID
+        username = Device_User.objects.get(userID=user_id).username
+        return response.json(0, username)
+
     def test_upload_s3(self, request_dict, response):
     def test_upload_s3(self, request_dict, response):
         aws_s3_guonei = boto3.client(
         aws_s3_guonei = boto3.client(
             's3',
             's3',