ajenti.users¶
-
ajenti.users.
restrict
(permission)[source]¶ Marks a decorated function as requiring
permission
. If the invoking user doesn’t have one,SecurityError
is raised.
-
class
ajenti.users.
PermissionProvider
[source]¶ Override to create your own set of permissions
-
exception
ajenti.users.
SecurityError
(permission)[source]¶ Indicates that user didn’t have a required permission.
-
permission
¶ permission ID
-
-
class
ajenti.users.
UserManager
[source]¶ -
check_password
(username, password, env=None)[source]¶ Verifies the given username/password combo
Return type: bool
-
classconfig_root
= True¶
-
default_classconfig
= {'sync-provider': ''}¶
-
has_permission
(context, permission)[source]¶ Checks whether the current user has a permission
Return type: bool
-
require_permission
(context, permission)[source]¶ Checks current user for given permission and raises
SecurityError
if he doesn’t have one :type permission: str :raises: SecurityError
-