http://onionworks.net/2006/data/application

createUser (username : string, password : string, [role : string]) : xlink

Die Methode createUser legt einen neuen Benutzer in der Benutzerverwaltung an. Bei der Übergabe der Parameter können dem Nutzer Rollen zugewiesen werden. Sollen dem Nutzer mehrere Rollen zugewiesen werden, so können diese mit einem Koma separiert angegeben werden. Es stehen die folgenden Rollen zur Auswahl:

  • editor = Redakteur
  • liveeditor = Live-Redakteur
  • usermanager = Benutzerverwalter
  • schemamanager = Schemaverwalter

Beim erfolgreichen Anlegen des Nutzers wird der xlink des erzeugten Nutzers zurückgeben, andernfalls ist die Rückgabe leer.

Der Webapplication-Benutzer muss Benutzerverwalter sein, um diese Methode ausführen zu können.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:app="http://onionworks.net/2006/data/application" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:template match="/">
<xsl:choose>
<xsl:when test="string-length(app:createUser('testuser2', 'test','editor')) > 0">Der Benutzer wurde erstellt.</xsl:when>
<xsl:otherwise>Der Benutzer konnte nicht erstellt werden.</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
neuen Benutzer erstellen