ResetPasswordAdministrator コマンド
データベース内のパスワードをリセットまたは更新します。
以下の人がこのコマンドを使用できます。
- 管理者はこのコマンドを使用して、他の登録済みユーザーのパスワードを更新することができます (現行のパスワードを忘れた場合など)。
新しいパスワードは、システムによってランダムに生成され、ユーザーに E メールで送信されます。
- ストア管理者はこのコマンドを使用して、登録済みユーザーのパスワードをリセットすることができます。
次いでそれはシステムによってランダムに生成されてユーザーに E メールで送信されます。
- サイト管理者はこのコマンドを使用して、登録済みユーザーのパスワードをリセットすることができます。
次いでそれはシステムによってランダムに生成されてユーザーに E メールで送信されるか、あるいはユーザー用に特に作成されます。 また、サイト管理者はストア管理者のパスワードを、その他の管理者のパスワードとともにリセットすることもできます。
このコマンドは、SSL (Secure Sockets Layer) を併せて使用し、顧客のログオン・パスワードと個人情報を確実に暗号化するようにしてださい。
これを行うには、コマンドを HTTPS セキュア・プロトコルで入力します。
パラメーター値
- http://host_name/path/
- WebSphere Commerce サーバーおよび構成パスの完全修飾名
- langId
- セッション期間中の優先言語を設定またはリセットします。
ストアでサポートされている言語は、STORELANG テーブルにあります。
- URL
-
コマンドが正常に完了した時に呼び出される URL
- storeId
- ストアの参照番号
- registerlogonId
-
パスワードがリセットされる、登録済みユーザーのログオン ID
- administratorPassword
- 現在ログインしている管理者のパスワード
例
この例は、登録済みのユーザー ID を指定することによってパスワードをリセットします。
システムはパスワードを生成して、ユーザー ID に E メールで送信します。
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 です。
