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

@@ -3,4 +3,5 @@ from . import views
urlpatterns = [
url(r'^$', views.router, name='router'),
url(r'^access$', views.access, name='access'),
]

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))