소스 검색

设备获取证书,新增token记录

chenshibin 4 년 전
부모
커밋
f3d7506e74
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      Controller/IotCoreController.py

+ 5 - 1
Controller/IotCoreController.py

@@ -1,7 +1,9 @@
 #!/usr/bin/env python3
 # -*- coding: utf-8 -*-
+import hashlib
 import json
 import time
+import uuid
 
 import boto3
 from django.views import View
@@ -122,7 +124,9 @@ class IotCoreView(View):
                     else:
                         iotClient = AmericaIOTClient()
                     res = iotClient.create_keys_and_certificate(uid)
-                    Device_Info.objects.filter(UID=uid).update(endpoint=res[0]['endpoint'])
+                    nowTime = int(time.time())
+                    token_iot_number = hashlib.md5((str(uuid.uuid1()) + str(nowTime)).encode('utf-8')).hexdigest()
+                    Device_Info.objects.filter(UID=uid).update(endpoint=res[0]['endpoint'], token_iot_number=token_iot_number )
                     iotdeviceInfoModel.objects.create(uid=uid, certificateId=res[0]['certificateId'],
                                                       certificatePem=res[0]['certificatePem'],
                                                       publicKey=res[0]['publicKey'],