ajenti.users¶
-
ajenti.users.restrict(permission)[source]¶ Marks a decorated function as requiring
permission. If the invoking user doesn’t have one,SecurityErroris 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
SecurityErrorif he doesn’t have one :type permission: str :raises: SecurityError
-