| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | #!/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_exemptfrom Service.CommonService import CommonServicefrom Service.ModelService import ModelServicefrom Ansjer.config import BASE_DIRfrom Object.ResponseObject import ResponseObjectfrom Object.TokenObject import TokenObjectimport os@csrf_exemptdef updateLog(request):    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)    response = ResponseObject()    param_flag = CommonService.get_param_flag(data=[token,content])    if param_flag is True:        tko = TokenObject(token)        tko.valid()        response.lang = tko.lang        if tko.code == 0:            userID = tko.userID            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 response.json(0)            else:                return response.json(404)        else:            return response.json(tko.code)    else:        return response.json(444)
 |