ResetPasswordAdministrator 指令
重設或更新資料庫中的密碼。
這個指令:
- 可讓管理者更新其它登錄使用者密碼(比方說,如果他們忘了目前的密碼),再由系統來隨機產生這個密碼並透過電子郵件傳送給使用者。
- 可讓商店管理者重設登錄使用者密碼,再由系統來隨機產生這個密碼並透過電子郵件傳送給使用者。
- 可讓網站管理者重設登錄使用者密碼,再由系統來隨機產生這個密碼並透過電子郵件傳送給使用者,或明確建立使用者密碼。網站管理者也可以重設商店管理者的密碼及其它管理者的密碼。
請搭配 SSL(安全 Sockets 層次)使用此指令,以確保客戶的登入密碼與個人資訊皆經過加密。其做法是鍵入指令與 HTTPS 安全通信協定。
參數值
- http://host_name/path/
- WebSphere Commerce Server 與架構路徑的完整名稱
- langId
- 設定或重設在階段作業期間的屬意語言;
有關商店的支援語言可在 STORELANG 表格中找到。
- URL
-
當指令順利完成時所要呼叫的 URL
- storeId
- 商店的參考號碼
- registerlogonId
-
將重設密碼之登錄使用者的登入 ID
- administratorPassword
- 目前已登入之管理者的密碼
範例
這個範例會指定登錄使用者 ID aa 來重設密碼。系統會產生一個密碼並透過電子郵件傳送給使用者。
https://myhostname/webapp/wcs/stores/servlet/ResetPassword?url=basemall.jsp
®isterlogonID=aa
規則
- 此指令會呼叫下列的作業指令:
- 指令會檢查必要的參數。如果參數遺漏或無效,它會設定其中一個具有適當錯誤碼的錯誤作業。
- 如果使用者是管理者,指令會驗證舊密碼正不正確。
- 當指令順利完成時,會呼叫指定的 URL。
- 取得 ResetPasswordAdministrator 指令所產生之密碼的使用者在第一次使用之後,必須變更他們的密碼。
異常狀況
如果必要的參數遺漏或不正確,則指令會視要求者的身份,來設定如下的異常狀況:
指令要求者:訪客或已登入的使用者。
- 遺漏 URL 參數。
異常作業名稱:ResetPasswordAdministratorErrorView
錯誤碼:ECSecurityConstants.ERR_MISSING_REDIRECTURL
指令要求者:訪客
- 遺漏 logonId。
異常作業名稱:ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_LOGONID
- 使用者類型無效。
異常作業名稱:ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_INVALID_USERTYPE
- 遺漏管理者密碼。
異常作業名稱:ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_ADMINPASSWORD
錯誤處理碼是 ECConstants.EC_ERROR_CODE。
