|
@@ -1,5 +1,5 @@
|
|
|
-#!/usr/bin/env python3
|
|
|
-# -*- coding: utf-8 -*-
|
|
|
+#!/usr/bin/env python3
|
|
|
+# -*- coding: utf-8 -*-
|
|
|
"""
|
|
|
@Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
|
|
|
@AUTHOR: ASJRD018
|
|
@@ -22,6 +22,31 @@ import time
|
|
|
from Model.models import Device_Info,UidSetModel
|
|
|
from Service.CommonService import CommonService
|
|
|
from django.http import JsonResponse
|
|
|
+from Object.UidTokenObject import UidTokenObject
|
|
|
+
|
|
|
+def generate_utk(request):
|
|
|
+ request.encoding = 'utf-8'
|
|
|
+ response = ResponseObject()
|
|
|
+ if request.method == 'GET':
|
|
|
+ request_dict = request.GET
|
|
|
+ elif request.method == 'POST':
|
|
|
+ request_dict = request.POST
|
|
|
+ else:
|
|
|
+ return response.json(444,'wrong method')
|
|
|
+ username = request.get('username',None)
|
|
|
+ password = request.get('password',None)
|
|
|
+ uid = request.get('uid',None)
|
|
|
+ if username and password:
|
|
|
+ if username == 'debug_user' and password == 'debug_password':
|
|
|
+ utko = UidTokenObject()
|
|
|
+ # right
|
|
|
+ utko.generate(data={'uid': uid})
|
|
|
+ return response.json(0, {'uidToken': utko.token})
|
|
|
+ else:
|
|
|
+ return response.json(404)
|
|
|
+ else:
|
|
|
+ return response.json(444,'username password')
|
|
|
+
|
|
|
|
|
|
|
|
|
def update_device_shadow(request):
|