1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/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)
|