RoleUserManagerMixIn

The RoleUserManager mixin.

class UserKit.RoleUserManagerMixIn.RoleUserManagerMixIn

Bases: object

Mixin class for mapping names to roles.

This mixin adds the functionality of keeping a dictionary mapping names to role instances. Several accessor methods are provided for this.

__init__()
addRole(role)
clearRoles()
delRole(name)
hasRole(name)
initUserClass()

Invoked by __init__ to set the default user class to RoleUser.

role(name, default=<class 'MiscUtils.NoDefault'>)
roles()