2323from userManagment .views import submitUserDeletion as duc
2424# Create your views here.
2525
26+
2627@csrf_exempt
2728def verifyConn (request ):
2829 try :
@@ -53,6 +54,7 @@ def verifyConn(request):
5354 json_data = json .dumps (data_ret )
5455 return HttpResponse (json_data )
5556
57+
5658@csrf_exempt
5759def createWebsite (request ):
5860 data = json .loads (request .body )
@@ -68,6 +70,7 @@ def createWebsite(request):
6870 wm = WebsiteManager ()
6971 return wm .createWebsiteAPI (json .loads (request .body ))
7072
73+
7174@csrf_exempt
7275def getPackagesListAPI (request ):
7376 data = json .loads (request .body )
@@ -82,10 +85,11 @@ def getPackagesListAPI(request):
8285 pm = PackagesManager ()
8386 return pm .listPackagesAPI (data )
8487 else :
85- data_ret = {"status" : 0 ,'error_message' : "Could not authorize access to API" }
88+ data_ret = {"status" : 0 , 'error_message' : "Could not authorize access to API" }
8689 json_data = json .dumps (data_ret )
8790 return HttpResponse (json_data )
8891
92+
8993@csrf_exempt
9094def getUserInfo (request ):
9195 try :
@@ -132,6 +136,7 @@ def getUserInfo(request):
132136 json_data = json .dumps (data_ret )
133137 return HttpResponse (json_data )
134138
139+
135140@csrf_exempt
136141def changeUserPassAPI (request ):
137142 try :
@@ -160,7 +165,6 @@ def changeUserPassAPI(request):
160165 json_data = json .dumps (data_ret )
161166 return HttpResponse (json_data )
162167
163-
164168 websiteOwn = Administrator .objects .get (userName = websiteOwner )
165169 websiteOwn .password = hashPassword .hash_password (ownerPassword )
166170 websiteOwn .save ()
@@ -174,6 +178,7 @@ def changeUserPassAPI(request):
174178 json_data = json .dumps (data_ret )
175179 return HttpResponse (json_data )
176180
181+
177182@csrf_exempt
178183def submitUserDeletion (request ):
179184 try :
@@ -205,6 +210,7 @@ def submitUserDeletion(request):
205210 json_data = json .dumps (data_ret )
206211 return HttpResponse (json_data )
207212
213+
208214@csrf_exempt
209215def changePackageAPI (request ):
210216 try :
@@ -232,7 +238,6 @@ def changePackageAPI(request):
232238 json_data = json .dumps (data_ret )
233239 return HttpResponse (json_data )
234240
235-
236241 website = Websites .objects .get (domain = websiteName )
237242 pack = Package .objects .get (packageName = packageName )
238243
@@ -248,6 +253,7 @@ def changePackageAPI(request):
248253 json_data = json .dumps (data_ret )
249254 return HttpResponse (json_data )
250255
256+
251257@csrf_exempt
252258def deleteWebsite (request ):
253259 try :
@@ -293,6 +299,7 @@ def deleteWebsite(request):
293299 json_data = json .dumps (data_ret )
294300 return HttpResponse (json_data )
295301
302+
296303@csrf_exempt
297304def submitWebsiteStatus (request ):
298305 try :
@@ -324,6 +331,7 @@ def submitWebsiteStatus(request):
324331 json_data = json .dumps (data_ret )
325332 return HttpResponse (json_data )
326333
334+
327335@csrf_exempt
328336def loginAPI (request ):
329337 try :
@@ -348,6 +356,7 @@ def loginAPI(request):
348356 json_data = json .dumps (data )
349357 return HttpResponse (json_data )
350358
359+
351360@csrf_exempt
352361def fetchSSHkey (request ):
353362 try :
@@ -365,32 +374,33 @@ def fetchSSHkey(request):
365374
366375 if hashPassword .check_password (admin .password , password ):
367376
368- pubKey = os .path .join ("/root" ,".ssh" ,'cyberpanel.pub' )
377+ pubKey = os .path .join ("/root" , ".ssh" , 'cyberpanel.pub' )
369378 execPath = "cat " + pubKey
370379 data = ProcessUtilities .outputExecutioner (execPath )
371380
372381 data_ret = {
373382 'status' : 1 ,
374383 'pubKeyStatus' : 1 ,
375384 'error_message' : "None" ,
376- 'pubKey' :data
385+ 'pubKey' : data
377386 }
378387 json_data = json .dumps (data_ret )
379388 return HttpResponse (json_data )
380389 else :
381390 data_ret = {
382- 'status' : 0 ,
391+ 'status' : 0 ,
383392 'pubKeyStatus' : 0 ,
384393 'error_message' : "Could not authorize access to API."
385394 }
386395 json_data = json .dumps (data_ret )
387396 return HttpResponse (json_data )
388397
389398 except BaseException as msg :
390- data = {'status' : 0 , 'pubKeyStatus' : 0 ,'error_message' : str (msg )}
399+ data = {'status' : 0 , 'pubKeyStatus' : 0 , 'error_message' : str (msg )}
391400 json_data = json .dumps (data )
392401 return HttpResponse (json_data )
393402
403+
394404@csrf_exempt
395405def remoteTransfer (request ):
396406 try :
@@ -400,7 +410,6 @@ def remoteTransfer(request):
400410 username = data ['username' ]
401411 password = data ['password' ]
402412
403-
404413 admin = Administrator .objects .get (userName = username )
405414
406415 if admin .api == 0 :
@@ -418,7 +427,7 @@ def remoteTransfer(request):
418427
419428 mailUtilities .checkHome ()
420429 path = "/home/cyberpanel/accounts-" + str (randint (1000 , 9999 ))
421- writeToFile = open (path ,'w' )
430+ writeToFile = open (path , 'w' )
422431
423432 for items in accountsToTransfer :
424433 writeToFile .writelines (items + "\n " )
@@ -439,10 +448,11 @@ def remoteTransfer(request):
439448 return HttpResponse (json_data )
440449
441450 except BaseException as msg :
442- data = {'transferStatus' : 0 ,'error_message' : str (msg )}
451+ data = {'transferStatus' : 0 , 'error_message' : str (msg )}
443452 json_data = json .dumps (data )
444453 return HttpResponse (json_data )
445454
455+
446456@csrf_exempt
447457def fetchAccountsFromRemoteServer (request ):
448458 try :
@@ -489,10 +499,11 @@ def fetchAccountsFromRemoteServer(request):
489499 return HttpResponse (json_data )
490500
491501 except BaseException as msg :
492- data = {'fetchStatus' : 0 ,'error_message' : str (msg )}
502+ data = {'fetchStatus' : 0 , 'error_message' : str (msg )}
493503 json_data = json .dumps (data )
494504 return HttpResponse (json_data )
495505
506+
496507@csrf_exempt
497508def FetchRemoteTransferStatus (request ):
498509 try :
@@ -511,10 +522,9 @@ def FetchRemoteTransferStatus(request):
511522 dir = "/home/backup/transfer-" + str (data ['dir' ])+ "/backup_log"
512523
513524 try :
514- command = "cat " + dir
525+ command = f "cat { dir } "
515526 status = ProcessUtilities .outputExecutioner (command )
516527
517-
518528 if hashPassword .check_password (admin .password , password ):
519529
520530 final_json = json .dumps ({'fetchStatus' : 1 , 'error_message' : "None" , "status" : status })
@@ -527,13 +537,12 @@ def FetchRemoteTransferStatus(request):
527537 final_json = json .dumps ({'fetchStatus' : 1 , 'error_message' : "None" , "status" : "Just started.." })
528538 return HttpResponse (final_json )
529539
530-
531-
532540 except BaseException as msg :
533- data = {'fetchStatus' : 0 ,'error_message' : str (msg )}
541+ data = {'fetchStatus' : 0 , 'error_message' : str (msg )}
534542 json_data = json .dumps (data )
535543 return HttpResponse (json_data )
536544
545+
537546@csrf_exempt
538547def cancelRemoteTransfer (request ):
539548 try :
@@ -551,8 +560,6 @@ def cancelRemoteTransfer(request):
551560
552561 dir = "/home/backup/transfer-" + str (data ['dir' ])
553562
554-
555-
556563 if hashPassword .check_password (admin .password , password ):
557564
558565 path = dir + "/pid"
@@ -575,12 +582,12 @@ def cancelRemoteTransfer(request):
575582 json_data = json .dumps (data_ret )
576583 return HttpResponse (json_data )
577584
578-
579585 except BaseException as msg :
580586 data = {'cancelStatus' : 1 , 'error_message' : str (msg )}
581587 json_data = json .dumps (data )
582588 return HttpResponse (json_data )
583589
590+
584591@csrf_exempt
585592def cyberPanelVersion (request ):
586593 try :
@@ -591,7 +598,6 @@ def cyberPanelVersion(request):
591598 adminUser = data ['username' ]
592599 adminPass = data ['password' ]
593600
594-
595601 admin = Administrator .objects .get (userName = adminUser )
596602
597603 if admin .api == 0 :
@@ -606,8 +612,8 @@ def cyberPanelVersion(request):
606612 data_ret = {
607613 "getVersion" : 1 ,
608614 'error_message' : "none" ,
609- 'currentVersion' :Version .currentVersion ,
610- 'build' :Version .build
615+ 'currentVersion' : Version .currentVersion ,
616+ 'build' : Version .build
611617 }
612618
613619 json_data = json .dumps (data_ret )
@@ -628,6 +634,7 @@ def cyberPanelVersion(request):
628634 json_data = json .dumps (data_ret )
629635 return HttpResponse (json_data )
630636
637+
631638@csrf_exempt
632639def runAWSBackups (request ):
633640 try :
@@ -641,6 +648,7 @@ def runAWSBackups(request):
641648 except BaseException as msg :
642649 logging .writeToFile (str (msg ) + ' [API.runAWSBackups]' )
643650
651+
644652@csrf_exempt
645653def submitUserCreation (request ):
646654 try :
@@ -672,6 +680,7 @@ def submitUserCreation(request):
672680 json_data = json .dumps (data_ret )
673681 return HttpResponse (json_data )
674682
683+
675684@csrf_exempt
676685def addFirewallRule (request ):
677686 try :
@@ -705,6 +714,7 @@ def addFirewallRule(request):
705714 json_data = json .dumps (data_ret )
706715 return HttpResponse (json_data )
707716
717+
708718@csrf_exempt
709719def deleteFirewallRule (request ):
710720 try :
0 commit comments