■ 概要
ユーザーがパスワードを忘れた場合や、セキュリティの観点からパスワードを変更したい場合に、ユーザー自身でパスワードのリセットを行い、システムに再度アクセスできるようにする。
■ 画面イメージ
...
...
■ 項目定義
パスワードリセットリクエスト画面
項目名 | タイプ | 文字種別 | 桁数 | 必須 | アクション | 備考 |
---|---|---|---|---|---|---|
ユーザー名 | テキスト | E mail | 2048 | ◯ | - | |
パスワードをリセットする | ボタン | - | - | - | ◯ | |
戻る | ボタン | - | - | - | ◯ |
パスワードリセット画面
項目名 | タイプ | 文字種別 | 桁数 | 必須 | アクション | 備考 |
---|---|---|---|---|---|---|
確認コード | テキスト | 文字列 | 2048 | ◯ | - | https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmForgotPassword.html#CognitoUserPools-ConfirmForgotPassword-request-ConfirmationCode |
パスワードポリシー | ラベル | - | - | - | - | パスワードポリシーで表示を変更 |
新しいパスワード | テキスト | パスワード | パスワードポリシーによる | ◯ | - | |
新しいパスワード再入力 | テキスト | パスワード | パスワードポリシーによる | ◯ | - | |
パスワードを変更する | ボタン | - | - | ◯ | ◯ |
■ 機能詳細
初期画面表示
「戻る」ボタン 押下
ログイン に遷移
「パスワードをリセットする」ボタン 押下
パスワードリセット画面に遷移
「パスワードを変更する」ボタン 押下
バリデーション
入力に誤りがある場合はエラー表示し処理中断
入力したパスワードがパスワードポリシーに合致しているかを確認
新しいパスワードを設定
■ 参考資料
https://docs.aws.amazon.com/ja_jp/cognito/latest/developerguide/quotas.html
https://docs.aws.amazon.com/ja_jp/cognito/latest/developerguide/managing-users-passwords.html
https://docs.aws.amazon.com/ja_jp/cognito/latest/developerguide/user-pool-settings-attributes.html