acs_user::promote_person_to_user (public)
acs_user::promote_person_to_user [ -person_id person_id ] \ [ -authority_id authority_id ] [ -username username ] \ [ -password password ] [ -locale locale ]
Defined in packages/acs-tcl/tcl/community-core-procs.tcl
Promotes a person/party to an ACS user.
- Switches:
- -person_id (optional)
- the person_id in the acs system that should be promoted to a user.
- -authority_id (optional)
- the authority that will be used for the user.
- -username (optional)
- the username to be used for this user. Defaults to the person's email
- -password (optional)
- the password to be used for this user. Defaults to a randomly generated password.
- -locale (optional)
- locale to be used in user preferences. Defaults to the site-wide locale is taken.
- Returns:
- The user_id of the person promoted to user
- Error:
- An error is thrown if the username is already in use, or the person_id has no email address, or if person_id is not in the persons table.
- See Also:
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- demote_promote_a_user