#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved. @AUTHOR: ASJRD018 @NAME: Ansjer @software: PyCharm @DATE: 2018/6/8 9:10 @Version: python3.6 @MODIFY DECORD:ansjer dev @file: SysManage.py @Contact: chanjunkai@163.com """ from django.views.decorators.csrf import csrf_exempt from Service.TokenManager import JSONTokenManager from Service.CommonService import CommonService from Service.ModelService import ModelService from Ansjer.config import * from Service.ResponseService import * @csrf_exempt def updateLog(request, *callback_args, **callback_kwargs): if request.method == 'GET': request.encoding = 'utf-8' request_dict = request.GET if request.method == 'POST': request.encoding = 'utf-8' request_dict = request.POST token = request_dict.get('token',None) content = request_dict.get('content',None) param_flag = CommonService.get_param_flag(data=[token,content]) if param_flag is True: tokenManager = JSONTokenManager() error_code = tokenManager.verify_AToken(token) if error_code == 0: userID = tokenManager.accessDict.get('userID', None) own_permission = ModelService.check_permission(userID=userID,permID=50) if own_permission is True: file_path = os.path.join(BASE_DIR,'static/Help/version.txt') try: with open(file_path, "w", encoding="utf-8") as f: f.write(content) except Exception as e: pass return ResponseJSON(0) else: return ResponseJSON(404) else: return HttpResponse(tokenManager.errorCodeInfo(error_code)) else: return ResponseJSON(444)