mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 13:56:01 +01:00
add remote access
This commit is contained in:
@@ -4,8 +4,8 @@
|
|||||||
from .cloudManager import CloudManager
|
from .cloudManager import CloudManager
|
||||||
import json
|
import json
|
||||||
from loginSystem.models import Administrator
|
from loginSystem.models import Administrator
|
||||||
from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging
|
|
||||||
from django.views.decorators.csrf import csrf_exempt
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
|
from django.shortcuts import HttpResponse
|
||||||
|
|
||||||
@csrf_exempt
|
@csrf_exempt
|
||||||
def router(request):
|
def router(request):
|
||||||
@@ -314,25 +314,21 @@ def router(request):
|
|||||||
@csrf_exempt
|
@csrf_exempt
|
||||||
def access(request):
|
def access(request):
|
||||||
try:
|
try:
|
||||||
data = json.loads(request.body)
|
|
||||||
|
|
||||||
serverUserName = request.GET.get('serverUserName')
|
serverUserName = request.GET.get('serverUserName')
|
||||||
token = request.GET.get('token')
|
token = request.GET.get('token')
|
||||||
|
|
||||||
admin = Administrator.objects.get(userName=serverUserName)
|
admin = Administrator.objects.get(userName=serverUserName)
|
||||||
|
|
||||||
cm = CloudManager(data, admin)
|
|
||||||
|
|
||||||
if admin.api == 0:
|
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
|
request.session['userID'] = admin.pk
|
||||||
from django.shortcuts import redirect
|
from django.shortcuts import redirect
|
||||||
from baseTemplate.views import renderBase
|
from baseTemplate.views import renderBase
|
||||||
return redirect(renderBase)
|
return redirect(renderBase)
|
||||||
else:
|
else:
|
||||||
return cm.ajaxPre(0, 'Unauthorized access.')
|
return HttpResponse('Unauthorized access.')
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
cm = CloudManager(None)
|
cm = CloudManager(None)
|
||||||
|
|||||||
Reference in New Issue
Block a user