Befehl 'ResetPasswordAdministrator'
Setzt Kennwörter in der Datenbank zurück oder aktualisiert sie.
Dieser Befehl kann von folgenden Personen benutzt werden:
- Administratoren können die Kennwörter anderer registrierter
Benutzer aktualisieren (wenn diese z. B. ihr aktuelles Kennwort vergessen haben),
die anschließend zufällig vom System generiert und per E-Mail an den Benutzer gesendet werden.
- Geschäftsadministratoren können die Kennwörter registrierter
Benutzer zurücksetzen. Die Kennwörter werden anschließend zufällig
vom System generiert und per E-Mail an den Benutzer geendet.
- Site-Administratoren können die Kennwörter registrierter
Benutzer zurücksetzen, die anschließend entweder zufällig vom System
generiert und per E-Mail an den Benutzer gesendet oder speziell für
den Benutzer erstellt werden. Site-Administratoren können darüber hinaus auch die Kennwörter von
Geschäftsadministratoren sowie die Kennwörter anderer Administratoren
zurücksetzen.
Verwenden Sie diesen Befehl zusammen mit dem
SSL-Protokoll (Secure Sockets Layer), um sicherzustellen, dass
das Anmeldekennwort des Kunden und die persönlichen Daten
verschlüsselt werden. Geben Sie hierzu den Befehl mit dem sicheren HTTPS-Protokoll ein.
Parameterwerte
- http://host_name/pfad/
- Der vollständig qualifizierte Name Ihres WebSphere Commerce Servers und der
Konfigurationspfad.
- langId
- Setzt die bevorzugte Sprache für die Dauer der Sitzung oder setzt die bevorzugte
Sprache zurück; die unterstützten Sprachen sind in der Tabelle
STORELANG enthalten.
- URL
-
Die URL-Adresse, die nach der erfolgreichen Ausführung des
Befehls aufgerufen werden soll.
- storeId
- Die Referenznummer eines Geschäfts.
- registerlogonId
-
Die Anmelde-ID des registrierten Benutzers, dessen Kennwort zurückgesetzt
werden soll.
- administratorPassword
- Das Kennwort des derzeit angemeldeten Administrators.
Beispiel
Bei diesem Beispiel wird ein Kennwort durch Angabe der Benutzer-ID
des registrierten Benutzers, aa, zurückgesetzt. Das System generiert
ein Kennwort und sendet es per E-Mail an die Benutzer-ID:
https://myhostname/webapp/wcs/stores/servlet/ResetPassword?url=basemall.jsp
®isterlogonID=aa
Verhalten
- Dieser Befehl ruft die folgenden Task-Befehle auf:
- Der Befehl überprüft die erforderlichen Parameter. Wenn die Parameter
fehlen oder ungültig sind, ruft der Befehl eine der Fehler-Tasks mit
den entsprechenden Fehlercodes auf.
- Wenn der Benutzer ein Administrator ist, prüft der Befehl, ob das alte Kennwort
korrekt ist.
- Wenn der Befehl erfolgreich abgeschlossen wird, wird die angegebene
URL-Adresse aufgerufen.
- Benutzer, denen der Befehl ResetPasswordAdministrator
ein generiertes Kennwort zugewiesen hat, müssen ihr Kennwort nach der ersten Benutzung ändern.
Ausnahmebedingungen
Wenn ein erforderlicher Parameter fehlt oder falsch ist, wird je
nach der Identität des Aufrufenden eine Ausnahme-Task wie
folgt aufgerufen:
Befehlsanforderer: Ein Gast oder ein angemeldeter Benutzer.
- Fehlender URL-Parameter.
Name der Ausnahme-Task: ResetPasswordAdministratorErrorView
Fehlercode: ECSecurityConstants.ERR_MISSING_REDIRECTURL
Befehlsanforderer: Gast
- Die Anmelde-ID (logonId) fehlt.
Name der Ausnahme-Task: ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_LOGONID
- Der Benutzertyp ist ungültig.
Name der Ausnahme-Task: ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_INVALID_USERTYPE
- Das Kennwort des Administrators fehlt.
Name der Ausnahme-Task: ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_ADMINPASSWORD
Das Fehlerbehandlungsprogramm ist ECConstants.EC_ERROR_CODE.
