2017-12-05 4 views
0

ステータスがFORCE_CHANGE_PASSWORDのときにユーザーパスワードを復元またはリセットする必要があります。この状況は、ユーザーが「パスワードを忘れた」機能を使用してパスワードを復元しようとしたときに起こり、一時的なパスワードで電子メールを失った場合に発生します。このコードハンドルがパスワードFORCE_CHANGE_PASSWORDステータスのパスワードを復元する

return CognitoIdentitySP.forgotPassword(params, (err, resp) => { 
    if (err) { ... } 
    ... 
}) 

を忘れてしまったそして、私は(FORCE_CHANGE_PASSWORD状態の場合)エラーを受け取り、彼はパスワードを覚えていないので、今、彼は何もできないと彼は再び

を、パスワードをリセットすることはできません

NotAuthorizedException: User password cannot be reset in the current state.

このような状態でパスワードをリセットする方法はありますか?

答えて

0

MessageActionをRESENDに設定してadmin create userを再度呼び出すことができます。この場合、Cognitoは既に存在するユーザーに招待メッセージを再送信し、ユーザーのアカウントの有効期限をリセットします。メッセージの送信を抑止するには、「SUPPRESS」に設定します。指定できる値は1つだけです。

関連する問題