From 3531f5577b0208024c2c30213f9d548407d61851 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Wed, 8 Apr 2020 18:10:01 +0500 Subject: [PATCH] add remote access --- cloudAPI/views.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/cloudAPI/views.py b/cloudAPI/views.py index 06cc35f7d..d3d552dc3 100755 --- a/cloudAPI/views.py +++ b/cloudAPI/views.py @@ -4,8 +4,8 @@ from .cloudManager import CloudManager import json from loginSystem.models import Administrator -from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging from django.views.decorators.csrf import csrf_exempt +from django.shortcuts import HttpResponse @csrf_exempt def router(request): @@ -314,25 +314,21 @@ def router(request): @csrf_exempt def access(request): try: - data = json.loads(request.body) - serverUserName = request.GET.get('serverUserName') token = request.GET.get('token') admin = Administrator.objects.get(userName=serverUserName) - cm = CloudManager(data, admin) - if admin.api == 0: - return cm.ajaxPre(0, 'API Access Disabled.') + return HttpResponse('API Access Disabled.') - if token == admin.token.lstrip('Basic '): + if token == admin.token.lstrip('Basic ').rstrip('='): request.session['userID'] = admin.pk from django.shortcuts import redirect from baseTemplate.views import renderBase return redirect(renderBase) else: - return cm.ajaxPre(0, 'Unauthorized access.') + return HttpResponse('Unauthorized access.') except BaseException as msg: cm = CloudManager(None)