changes to fix the user authentification issues
This commit is contained in:
@@ -323,7 +323,8 @@ def get_effective_permissions(username):
|
||||
if bool(user.get('Admin', False)):
|
||||
return build_default_permission_payload('full_access')
|
||||
|
||||
preset_key = user.get('PermissionPreset') or 'standard_user'
|
||||
preset_key = user.get('PermissionPreset')
|
||||
print(preset_key)
|
||||
payload = build_default_permission_payload(preset_key)
|
||||
payload['actions'] = _normalize_bool_map(user.get('ActionPermissions', {}), payload['actions'])
|
||||
payload['pages'] = _normalize_bool_map(user.get('PagePermissions', {}), payload['pages'])
|
||||
@@ -552,10 +553,15 @@ def add_user(
|
||||
for key, value in page_permissions.items():
|
||||
permission_defaults['pages'][str(key)] = bool(value)
|
||||
|
||||
if permission_preset == "full_access":
|
||||
can_admin_preset_based = True
|
||||
else:
|
||||
can_admin_preset_based = False
|
||||
|
||||
user_doc = {
|
||||
'Username': username,
|
||||
'Password': hashing(password),
|
||||
'Admin': False,
|
||||
'Admin': can_admin_preset_based,
|
||||
'active_ausleihung': None,
|
||||
'name': name.strip() if name else '',
|
||||
'last_name': last_name.strip() if last_name else '',
|
||||
|
||||
Reference in New Issue
Block a user