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

updatePassword (userReference : xlink, newPassword : string, [oldPassword : string]) : boolean

Mit der Methode updatePassword kann das Password eines Benutzers gesetzt werden. Die Pflichtparameter userReference und password geben den Nutzer, bei welchem das Passwort geändert werden soll, und das neu zu setzende Passwort an.

Bei Übergabe des optionalen Parameters oldPassword wird vor Änderung geprüft, ob das mit dem aktuellen Passwort übereinstimmt.

Sollte die Änderung des Passwortes nicht erfolgt sein, so wird der Wert false zurückgegeben, ansonsten der Wert true.

Der Webapplication-Benutzer muss Benutzerverwalter sein, um diese Methode ausführen zu können. Darüber hinaus darf der Webapplication-Benutzer nur die Passwörter von Benutzern ändern, welche sich in der Rechte Hierarchieebene unter ihm befinden.

<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="app:updatePassword('testuser2', 'password', 'test')"> Das Passwort wurde erfolgreich geändert. </xsl:when>
<xsl:otherwise>Das Passwort konnte nicht geändert werden.</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Aktualisieren des Passworts