mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Minor fixes to user deletion.
Allow users with user permissions to delete users...wow. How many times can I say user?
This commit is contained in:
parent
db6a886e0f
commit
70cc90549d
@ -16,8 +16,8 @@ from app.classes.shared.main_models import Users, installer
|
|||||||
from app.classes.web.base_handler import BaseHandler
|
from app.classes.web.base_handler import BaseHandler
|
||||||
|
|
||||||
from app.classes.models.servers import Servers
|
from app.classes.models.servers import Servers
|
||||||
from app.classes.models.server_permissions import Enum_Permissions_Server
|
from app.classes.models.server_permissions import Enum_Permissions_Server, Permissions_Servers
|
||||||
from app.classes.models.crafty_permissions import Enum_Permissions_Crafty
|
from app.classes.models.crafty_permissions import Enum_Permissions_Crafty, Permissions_Crafty
|
||||||
from app.classes.models.management import management_helper
|
from app.classes.models.management import management_helper
|
||||||
|
|
||||||
from app.classes.shared.helpers import helper
|
from app.classes.shared.helpers import helper
|
||||||
@ -511,9 +511,13 @@ class PanelHandler(BaseHandler):
|
|||||||
elif page == "remove_user":
|
elif page == "remove_user":
|
||||||
user_id = bleach.clean(self.get_argument('id', None))
|
user_id = bleach.clean(self.get_argument('id', None))
|
||||||
|
|
||||||
if not exec_user['superuser']:
|
if not exec_user['superuser'] and Enum_Permissions_Crafty.User_Config not in exec_user_crafty_permissions:
|
||||||
self.redirect("/panel/error?error=Unauthorized access: not superuser")
|
self.redirect("/panel/error?error=Unauthorized access: not superuser")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
elif str(exec_user_id) == str(user_id):
|
||||||
|
self.redirect("/panel/error?error=Unauthorized access: you cannot delete yourself")
|
||||||
|
return
|
||||||
elif user_id is None:
|
elif user_id is None:
|
||||||
self.redirect("/panel/error?error=Invalid User ID")
|
self.redirect("/panel/error?error=Invalid User ID")
|
||||||
return
|
return
|
||||||
|
@ -286,6 +286,7 @@
|
|||||||
label: '<i class="fa fa-times"></i> {{ translate('panelConfig', 'cancel', data['lang']) }}'
|
label: '<i class="fa fa-times"></i> {{ translate('panelConfig', 'cancel', data['lang']) }}'
|
||||||
},
|
},
|
||||||
confirm: {
|
confirm: {
|
||||||
|
className: 'btn-outline-warning',
|
||||||
label: '<i class="fa fa-check"></i> {{ translate('serverBackups', 'confirm', data['lang']) }}'
|
label: '<i class="fa fa-check"></i> {{ translate('serverBackups', 'confirm', data['lang']) }}'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user