@@ -32,7 +32,6 @@ def loadUserHome(request):
3232 except KeyError :
3333 return redirect (loadLoginPage )
3434
35-
3635def viewProfile (request ):
3736 try :
3837 userID = request .session ['userID' ]
@@ -52,7 +51,6 @@ def viewProfile(request):
5251 except KeyError :
5352 return redirect (loadLoginPage )
5453
55-
5654def createUser (request ):
5755 try :
5856 userID = request .session ['userID' ]
@@ -74,7 +72,6 @@ def createUser(request):
7472 logging .CyberCPLogFileWriter .writeToFile (str (msg ))
7573 return redirect (loadLoginPage )
7674
77-
7875def apiAccess (request ):
7976 try :
8077 userID = request .session ['userID' ]
@@ -317,62 +314,69 @@ def fetchUserDetails(request):
317314
318315def saveModifications (request ):
319316 try :
320- val = request .session ['userID' ]
321317 try :
322- if request .method == 'POST' :
318+ val = request .session ['userID' ]
319+ except :
320+ val = request ['userID' ]
321+ try :
322+ try :
323323 data = json .loads (request .body )
324- accountUsername = data ['accountUsername' ]
325- firstName = data ['firstName' ]
326- lastName = data ['lastName' ]
327- email = data ['email' ]
328- try :
329- securityLevel = data ['securityLevel' ]
330- except :
331- securityLevel = 'HIGH'
324+ except :
325+ data = request
332326
333- user = Administrator .objects .get (userName = accountUsername )
327+ accountUsername = data ['accountUsername' ]
328+ firstName = data ['firstName' ]
329+ lastName = data ['lastName' ]
330+ email = data ['email' ]
331+ try :
332+ securityLevel = data ['securityLevel' ]
333+ except :
334+ securityLevel = 'HIGH'
334335
335- currentACL = ACLManager .loadedACL (val )
336- loggedUser = Administrator .objects .get (pk = val )
336+ user = Administrator .objects .get (userName = accountUsername )
337337
338- if currentACL ['admin' ] == 1 :
339- pass
340- elif user .owner == loggedUser .pk :
341- pass
342- elif user .pk == loggedUser .pk :
343- pass
344- else :
345- data_ret = {'fetchStatus' : 0 , 'error_message' : 'Un-authorized access.' }
346- json_data = json .dumps (data_ret )
347- return HttpResponse (json_data )
338+ currentACL = ACLManager .loadedACL (val )
339+ loggedUser = Administrator .objects .get (pk = val )
340+
341+ if currentACL ['admin' ] == 1 :
342+ pass
343+ elif user .owner == loggedUser .pk :
344+ pass
345+ elif user .pk == loggedUser .pk :
346+ pass
347+ else :
348+ data_ret = {'fetchStatus' : 0 , 'error_message' : 'Un-authorized access.' }
349+ json_data = json .dumps (data_ret )
350+ return HttpResponse (json_data )
348351
349- token = hashPassword .generateToken (accountUsername , data ['passwordByPass' ])
350- password = hashPassword .hash_password (data ['passwordByPass' ])
352+ token = hashPassword .generateToken (accountUsername , data ['passwordByPass' ])
353+ password = hashPassword .hash_password (data ['passwordByPass' ])
351354
352- user .firstName = firstName
353- user .lastName = lastName
354- user .email = email
355- user .password = password
356- user .token = token
357- user .type = 0
355+ user .firstName = firstName
356+ user .lastName = lastName
357+ user .email = email
358+ user .password = password
359+ user .token = token
360+ user .type = 0
358361
359- if securityLevel == 'LOW' :
360- user .securityLevel = secMiddleware .LOW
361- else :
362- user .securityLevel = secMiddleware .HIGH
362+ if securityLevel == 'LOW' :
363+ user .securityLevel = secMiddleware .LOW
364+ else :
365+ user .securityLevel = secMiddleware .HIGH
363366
364- user .save ()
367+ user .save ()
365368
366- adminEmailPath = '/home/cyberpanel/adminEmail'
369+ adminEmailPath = '/home/cyberpanel/adminEmail'
367370
368- if accountUsername == 'admin' :
369- writeToFile = open (adminEmailPath , 'w' )
370- writeToFile .write (email )
371- writeToFile .close ()
371+ if accountUsername == 'admin' :
372+ writeToFile = open (adminEmailPath , 'w' )
373+ writeToFile .write (email )
374+ writeToFile .close ()
375+
376+ data_ret = {'status' : 1 , 'saveStatus' : 1 , 'error_message' : 'None' }
377+ json_data = json .dumps (data_ret )
378+ return HttpResponse (json_data )
372379
373- data_ret = {'status' : 1 , 'saveStatus' : 1 , 'error_message' : 'None' }
374- json_data = json .dumps (data_ret )
375- return HttpResponse (json_data )
376380
377381 except BaseException as msg :
378382 data_ret = {'status' : 0 , 'saveStatus' : 0 , 'error_message' : str (msg )}
0 commit comments