mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-10 07:16:15 +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,
|
||||||
|
|||||||
@@ -236,4 +236,4 @@ a:hover {
|
|||||||
|
|
||||||
.btn-min-width {
|
.btn-min-width {
|
||||||
min-width: 300px;
|
min-width: 300px;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user