Inherits from
- Interface: enthought.traits.has_traits.Interface
Attributes
- management_actions
The list of PyFace management actions (ie. actions related to all users) implemented by this user manager.
management_actions = List(Instance(Action))
- user
The current user.
user = Instance(IUser)
- user_actions
The list of PyFace user actions (ie. actions related to the current user) implemented by this user manager.
user_actions = List(Instance(Action))
- user_authenticated
This is fired whenever the currently authenticated user changes. It will be None if the current user isn't authenticated.
user_authenticated = Event(IUser)
Inherited from base classes
Method summary
- authenticate_user(self)
- bootstrapping(self)
- select_user(self, name)
- unauthenticate_user(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
- authenticate_user(self)
Authenticate (ie. login) the user. If successfully authenticated all secured objects are re-enabled according to the user's permissions.
- bootstrapping(self)
Return True if the user manager is bootstrapping. Typically this is when no users have been defined.
- select_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 manager.
- unauthenticate_user(self)
Unauthenticate (ie. logout) the user. All secured objects are disabled.