Comando ResetPasswordAdministrator
Reimposta o aggiorna le password nel database.
Questo comando può essere utilizzato da:
- Responsabili, per aggiornare le password di altri utenti registrati (ad esempio, se è stata dimenticata la password corrente); tali password vengono generate in modo casuale dal sistema e inviate via e-mail all'utente.
- Responsabili del negozio, per reimpostare le password degli utenti registrati generate in modo casuale dal sistema e inviate via e-mail agli utenti.
- Responsabili del sito, per reimpostare le password degli utenti registrati generate in modo casuale dal sistema ed inviate via e-mail all'utente o create specificamente per l'utente. I responsabili del sito possono reimpostare anche le password dei responsabili e le password di altri responsabili.
Utilizzare questo comando con SSL (Secure
Sockets Layer) per verificare che la password di accesso e le informazioni personali siano codificate. Per fare ciò, digitare il comando con il protocollo di sicurezza HTTPS.
Valori dei parametri
- http://nome_host/path/
- Il nome completo di WebSphere Commerce Server ed il percorso di configurazione
- langId
- Imposta o reimposta la lingua prescelta per la durata della sessione; le lingue supportate per un negozio si trovano nella tabella STORELANG
- URL
-
L'URL da richiamare quando il comando viene
completato con esito positivo
- storeId
- Il numero di riferimento di un negozio
- registerlogonId
-
L'ID di collegamento dell'utente di cui si deve reimpostare la password
- administratorPassword
- La password del responsabile collegato correntemente
Esempio
Questo esempio reimposta una password specificando l'ID dell'utente registrato, aa.
Il sistema genera una password e la incvia tramite e-mail all'ID utente:
https://myhostname/webapp/wcs/stores/servlet/ResetPassword?url=basemall.jsp
®isterlogonID=aa
Azione
- Questo comando richiama i seguenti comandi:
- Il comando controlla i parametri richiesti. Se i parametri sono
mancanti o non validi, imposta una delle attività di eccezione con i
codici di errore appropriati.
- Se l'utente è il responsabile, il comando verifica che la vecchia password sia corretta.
- Quando il comando viene completato con esito positivo, richiama l'URL specificato.
- Gli utenti a cui è stata assegnata una password creata dal comando ResetPasswordAdministrator
devono modificare la password dopo il primo utilizzo.
Condizioni di errore
Se un parametro richiesto risulta mancante o non corretto, a seconda dell'identità del richiedente, il comando stabilisce un'eccezione come riportato di seguito:
Richiedente comando: Cliente non registrato o utente collegato.
- Parametro URL mancante.
Nome attività di eccezione: ResetPasswordAdministratorErrorView
Codice di errore: ECSecurityConstants.ERR_MISSING_REDIRECTURL
Richiedente comando: Cliente non registrato.
- Il parametro logonId risulta mancante.
Nome attività di eccezione: ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_LOGONID
- Il tipo di utente non è valido.
Nome attività di eccezione: ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_INVALID_USERTYPE
- La password del responsabile è mancante.
Nome attività di eccezione: ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_ADMINPASSWORD
Il gestore errori è ECConstants.EC_ERROR_CODE.
