Extended membership tool interface.
$Id: portal_membership.py 36457 2004-08-12 15:07:44Z jens $
Declare product-specific APIs for CMFDefault's tool.
Set the members folder object by its id.
The members folder has to be in the same container as the membership tool. id is the id of an existing folder. If id is empty, member areas are disabled.
Deals with the details of how and where to store and retrieve members and their member folders.
Create a member area for member_id or authenticated user.
Adds a new member to the user folder.
Security checks will have already been performed. Called by portal_registration.
Returns the URL to a member's home folder or None. Set verifyPermission to 1 to return None when the user doesn't have the View permission on the folder.
Add local roles on an item.
Returns the given member.
Returns 1 if the user is not logged in.
Delete local roles of specified members.
What local roles can I assign?
Gets the list of all members.
Delete members specified by member_ids.
Delete members in acl_users and member data in portal_memberdata. If delete_memberareas is true, delete members' home folders including all content items. If delete_localroles is true, recursively delete members' local roles, starting from the portal root.
returns a role name if the portal role is mapped to something else or an empty string if it is not
Return all local roles defined by the portal itself, which means roles that are useful and understood by the portal object
Allows the authenticated member to set his/her own password.
Returns the currently authenticated member object or the Anonymous User.
Notifies the authentication mechanism that this user has changed passwords. This can be used to update the authentication cookie. Note that this call should not cause any change at all to user databases.
Returns the flag indicating whether the membership tool will create a member area if an authenticated user from an underlying user folder logs in first without going through the join process
Deprecated alias of createMemberArea.
Returns a member's home folder object or None. Set verifyPermission to 1 to return None when the user doesn't have the View permission on the folder.
Delete member area of member specified by member_id.
set the mapping of roles between roles understood by the portal and roles coming from outside user sources
Get the members folder object.
If no members folder is set or the set folder id doesn't exist, None is returned.
Lists the ids of all members.
This may eventually be replaced with a set of methods for querying pieces of the list rather than the entire list at once.
sets the flag indicating whether the membership tool will create a member area if an authenticated user from an underlying user folder logs in first without going through the join process
Checks whether the current user has the given permission on the given object or subobject.