<user-create>

Definition:

<!ENTITY % cm.user-create "
  (defaultGroup |
  encryptedPassword |
  email |
  globalPermissions |
  login |
  owner |
  password |
  realName |
  userLocked)*
">
<!ELEMENT user-create %cm.user-create;>

Aufgabe: user-create erzeugt einen neuen Benutzer mit den angegebenen Parameterwerten.

Zusatzinformationen: Wird ein Benutzer angelegt, muss der Parameter login gesetzt werden. Das Login kann nicht nachträglich geändert werden.
Der owner des Benutzers wird auf den authentifizierten Benutzer gesetzt, falls für owner nicht beim Aufruf von user-create ein Parameterwert angegeben ist.

Rückgabewert bei Erfolg: das Login des neuen Benutzers.

Erforderliche Rechte: Der authentifizierte Benutzer muss das Recht permissionGlobalUserEdit haben. Er muss ferner der Verwalter der Standardgruppe des neuen Benutzers sein.

Beispiel:

<cm-request...>
  <user-create>
    <login>john</login>
    <realName>John Smith</realName>
    <email>smithj@up.com</email>
    <defaultGroup>NewsEditors</defaultGroup>
    <owner>NewsMasters</owner>
  </user-create>
</cm-request>

<cm-response...>
  <cm-code numeric="0" phrase="ok">
    <user>
      <login>john</login>
    </user>
  </cm-code>
</cm-response>