|
@@ -75,29 +75,33 @@ class deviceStatus(TemplateView):
|
|
|
logger = logging.getLogger('django')
|
|
|
logger.info('--------认证登录,地区: {}, skill: {}--------'.format(alexa_region, skill_name))
|
|
|
|
|
|
- alexAuth = AlexaAuthModel.objects.filter(token=token, skill_name=skill_name)
|
|
|
- nowTime = int(time.time())
|
|
|
- if not alexAuth.exists():
|
|
|
- AlexaAuthModel.objects.create(
|
|
|
- token=token,
|
|
|
- addTime=nowTime,
|
|
|
- updTime=nowTime,
|
|
|
- alexa_region=alexa_region,
|
|
|
- access_token=access_token,
|
|
|
- refresh_token=refresh_token,
|
|
|
- expiresTime=nowTime + 3200,
|
|
|
- skill_name=skill_name
|
|
|
- )
|
|
|
- else:
|
|
|
- alexAuth.update(
|
|
|
- token=token,
|
|
|
- updTime=nowTime,
|
|
|
- alexa_region=alexa_region,
|
|
|
- access_token=access_token,
|
|
|
- refresh_token=refresh_token,
|
|
|
- expiresTime=nowTime + 3200,
|
|
|
- )
|
|
|
- return JsonResponse({'code': 200, 'msg': 'success'})
|
|
|
+ try:
|
|
|
+ alexAuth = AlexaAuthModel.objects.filter(token=token, skill_name=skill_name)
|
|
|
+ nowTime = int(time.time())
|
|
|
+ if not alexAuth.exists():
|
|
|
+ AlexaAuthModel.objects.create(
|
|
|
+ token=token,
|
|
|
+ addTime=nowTime,
|
|
|
+ updTime=nowTime,
|
|
|
+ alexa_region=alexa_region,
|
|
|
+ access_token=access_token,
|
|
|
+ refresh_token=refresh_token,
|
|
|
+ expiresTime=nowTime + 3200,
|
|
|
+ skill_name=skill_name
|
|
|
+ )
|
|
|
+ else:
|
|
|
+ alexAuth.update(
|
|
|
+ token=token,
|
|
|
+ updTime=nowTime,
|
|
|
+ alexa_region=alexa_region,
|
|
|
+ access_token=access_token,
|
|
|
+ refresh_token=refresh_token,
|
|
|
+ expiresTime=nowTime + 3200,
|
|
|
+ )
|
|
|
+ return JsonResponse({'code': 200, 'msg': 'success'})
|
|
|
+ except Exception as e:
|
|
|
+ logger.info('授权登录接口异常: error_ine:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
+ return JsonResponse({'code': 500, 'msg': 'error'})
|
|
|
|
|
|
def getAccessToken(self, request_dict, response):
|
|
|
logger = logging.getLogger('django')
|