Inherits from
- Interface: enthought.traits.has_traits.Interface
Attributes
- can_add_user
Set if the implementation supports adding users.
can_add_user = Bool
- can_change_password
Set if the implementation supports changing a user's password.
can_change_password = Bool
- can_delete_user
Set if the implementation supports deleting users.
can_delete_user = Bool
- can_modify_user
Set if the implementation supports modifying users.
can_modify_user = Bool
- user_storage
The user data storage.
user_storage = Instance(IUserStorage)
Inherited from base classes
Method summary
- add_user(self)
- authenticate_user(self, user)
- bootstrapping(self)
- change_password(self, user)
- delete_user(self)
- matching_user(self, name)
- modify_user(self)
- unauthenticate_user(self, user)
- user_factory(self)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- add_user(self)
Add a user account to the database. This only needs to be reimplemented if 'can_add_user' is True.
- authenticate_user(self, user)
Authenticate the given user and return True if successful. user implements IUser.
- bootstrapping(self)
Return True if the user database is bootstrapping. Typically this is when no users have been defined.
- change_password(self, user)
Change a user's password in the database. This only needs to be reimplemented if 'can_change_password' is True.
- delete_user(self)
Delete a user account from the database. This only needs to be reimplemented if 'can_delete_user' is True.
- matching_user(self, name)
Return an object that implements IUser for the user selected based on the given name. If there was no user selected then return None. How the name is interpreted (eg. as a regular expression) is determined by the user database. Note that the blob attribute of the user will not be set.
- modify_user(self)
Modify a user account in the database. This only needs to be reimplemented if 'can_modify_user' is True.
- unauthenticate_user(self, user)
Unauthenticate the given user and return True if successful. user implements IUser.
- user_factory(self)
Return a new object that implements the IUser interface.