Funktionsblock RESETPWD_USER

Der Funktionsblock RESETPWD_USER sendet einem Benutzer per E-Mail oder SMS ein Token, mit dem er ein neues Kennwort festlegen kann.

Das Token ist maximal 24 Stunden gültig. Nach Ablauf dieser Zeit kann der Benutzer über das Loginfenster ein neues Token anfordern.

Eingang RESET

Bei einer positiven Flanke am Eingang wird ein Token erstellt und an den Benutzer gesendet. Dazu muss beim Benutzer eine E-Mail-Adresse oder eine Handynummer hinterlegt und der entsprechende Mail- bzw. SMS-Server konfiguriert sein.

Hinweis: Sind sowohl eine E-Mail-Adresse als auch eine Handynummer hinterlegt, wird das Token per E-Mail gesendet.

Eingang USER

Der Eingang USER definiert die ID des Benutzers. Es darf ausschliesslich eine Zeichenkette übergeben werden. Variablen oder andere Datentypen sind aus Sicherheitsgründen nicht zulässig und werden ignoriert.

Eingang BASEURL

Dieser Eingang ist optional. Wird eine URL oder eine relative Angabe gesetzt, wird diese für die Erstellung der URL verwendet. Die angegebene Adresse muss erreichbar sein und die erforderlichen Kommunikationsports müssen entsprechend konfiguriert sein.

Folgende Angaben sind möglich:

Beispiel Beschreibung
(kein Wert) Es wird standardmässig die URL des Netzwerks verwendet, das über ein Gateway verfügt.
'https://antcasserver:8000/' Vollständige URL. Der Hostname muss auf dem Server konfiguriert und der angegebene Port dem entsprechenden Projekt korrekt zugeordnet sein. Alternative Routen werden ebenfalls berücksichtigt. Pfadangaben werden ignoriert.
'eno1:8000', 'eno1' oder 'tunnel' Relative Angabe zur Adresse. Die URL wird anhand der angegebenen Netzwerkschnittstelle und des Ports ermittelt. Ist kein Port angegeben oder konfiguriert, wird der erste für diese Schnittstelle konfigurierte Port verwendet.
'eno1:8000@serverid' oder 'eno1@serverid' Wie oben, zusätzlich wird ein bestimmter Server angegeben. Die Server-ID ist optional, wird bei der Verwendung mehrerer Server jedoch in der Regel benötigt. Wird keine Server-ID angegeben, wird der Server verwendet, auf dem die SPS ausgeführt wird.
'!eno1:8000' Wird der relativen Angabe ein Ausrufezeichen vorangestellt, wird der lokale Alias der Netzwerkschnittstelle verwendet.

Hinweis: Bei der Verwendung mehrerer Server wird empfohlen, die Server-ID anzugeben, um den gewünschten Server eindeutig zu bestimmen. Wird ein Server ausgetauscht, muss die hinterlegte Server-ID gegebenenfalls angepasst werden.

Ausgang DONE

Der Ausgang gibt einen Impuls aus, sobald der Vorgang abgeschlossen wurde.

Tipp: Die Sprache der E-Mail kann zuvor mit dem Funktionsblock USER_LANG festgelegt werden.