mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-10 15:26:13 +01:00
add owner protection for reseller center
This commit is contained in:
@@ -908,9 +908,16 @@ def saveResellerChanges(request):
|
|||||||
else:
|
else:
|
||||||
return ACLManager.loadErrorJson()
|
return ACLManager.loadErrorJson()
|
||||||
|
|
||||||
|
loggedUser = Administrator.objects.get(pk=val)
|
||||||
|
|
||||||
userToBeModified = Administrator.objects.get(userName=data['userToBeModified'])
|
userToBeModified = Administrator.objects.get(userName=data['userToBeModified'])
|
||||||
newOwner = Administrator.objects.get(userName=data['newOwner'])
|
newOwner = Administrator.objects.get(userName=data['newOwner'])
|
||||||
|
|
||||||
|
### Check user owners
|
||||||
|
|
||||||
|
if ACLManager.checkUserOwnerShip(currentACL, loggedUser, userToBeModified) == 0 or ACLManager.checkUserOwnerShip(currentACL, loggedUser, newOwner) == 0:
|
||||||
|
return ACLManager.loadErrorJson()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if ACLManager.websitesLimitCheck(newOwner, data['websitesLimit'], userToBeModified) == 0:
|
if ACLManager.websitesLimitCheck(newOwner, data['websitesLimit'], userToBeModified) == 0:
|
||||||
finalResponse = {'status': 0,
|
finalResponse = {'status': 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user