chenjunkai 6 жил өмнө
parent
commit
71b9d10753

+ 1 - 1
Ansjer/test/oss_sts.py

@@ -45,7 +45,7 @@ body = clt.do_action(req)
 # 使用RAM账号的AccessKeyId和AccessKeySecret向STS申请临时token。
 token = json.loads(body)
 print(token)
-
+exit()
 
 # 使用临时token中的认证信息初始化StsAuth实例。
 auth = oss2.StsAuth(token['Credentials']['AccessKeyId'],

+ 1 - 0
Controller/EquipmentStatus.py

@@ -104,6 +104,7 @@ def getTZ(request):
         c = base64.b64decode(c)
         uid = c.decode('utf-8')
         if len(uid) == 20:
+            print(uid)
             db = ipdb.City(BASE_DIR + "/DB/mydata4vipday2.ipdb")
             info = db.find_map(ip, lang)
             # tz = info.timezone

+ 48 - 0
Controller/StsOssController.py

@@ -0,0 +1,48 @@
+#!/usr/bin/env python3  
+# -*- coding: utf-8 -*-  
+"""
+@Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
+@AUTHOR: ASJRD018
+@NAME: AnsjerFormal
+@software: PyCharm
+@DATE: 2019/5/10 8:43
+@Version: python3.6
+@MODIFY DECORD:ansjer dev
+@file: StsOssController.py
+@Contact: chanjunkai@163.com
+"""
+
+from django.views.generic.base import View
+from django.utils.decorators import method_decorator
+from django.views.decorators.csrf import csrf_exempt
+from Service.ModelService import ModelService
+from Model.models import User_Brand, Device_User
+from django.utils import timezone
+import traceback, time
+from Object.ResponseObject import ResponseObject
+from Object.TokenObject import TokenObject
+from Service.CommonService import CommonService
+
+
+class StsOssView(View):
+
+    def get(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        return self.validation(request_dict=request.GET)
+
+    def post(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        return self.validation(request_dict=request.POST)
+
+    def validation(self, request_dict, *args, **kwargs):
+        response = ResponseObject()
+        token = request_dict.get('token', None)
+        tko = TokenObject(token)
+        if tko.code == 0:
+            return self.uid_preview()
+        else:
+            return response.json(tko.code)
+
+    def uid_preview(self):
+
+        return

+ 5 - 0
Controller/Test.py

@@ -28,6 +28,11 @@ import apns2
 class Test(View):
 
     def get(self, request, *args, **kwargs):
+
+
+
+
+        
         request_dict = request.GET
         # return self.do_apns(request_dict)
         # return self.do_get_putOss_url(request.GET)