diff --git a/applications/common/admin_log.py b/applications/common/admin_log.py index 807766e25b8170b0a330a2f91b5d6ea8141dc006..a75080d2152792fefab02611f6b900cfa7243f51 100644 --- a/applications/common/admin_log.py +++ b/applications/common/admin_log.py @@ -32,12 +32,13 @@ def login_log(request, uid, is_access): def admin_log(request, is_access): + request_data = request.json if request.headers.get('Content-Type') == 'application/json' else request.values info = { 'method': request.method, 'url': request.path, 'ip': request.remote_addr, 'user_agent': str_escape(request.headers.get('User-Agent')), - 'desc': str_escape(str(dict(request.values if request.method == 'GET' else request.json))), + 'desc': str_escape(str(dict(request_data))), 'uid': current_user.id, 'success': int(is_access)