add remove access

This commit is contained in:
Usman Nasir
2020-04-08 17:24:31 +05:00
parent 26baaa66f7
commit 05474f2d77
2 changed files with 28 additions and 0 deletions

View File

@@ -310,3 +310,30 @@ def router(request):
except BaseException as msg:
cm = CloudManager(None)
return cm.ajaxPre(0, str(msg))
@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.')
if token == admin.token:
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.')
except BaseException as msg:
cm = CloudManager(None)
return cm.ajaxPre(0, str(msg))