如何解决AWS Amplify:如何使用completeNewPassword更新临时密码NEW_PASSWORD_REQUIRED?
问题:
如何使用NEW_PASSWORD_REQUIRED
更新用户的临时密码(completeNewPassword
)?
I've looked through the docs and I can't find anything on updating the temporary password.
步骤:
- 在AWS Amplify中创建用户
- 使用临时密码发送短信
- 用户应转到
www.website.com/update-temporary-password
- 用户在哪里输入临时密码/我使用哪种方法(completeNewPassword?)?
updateTemporaryPasswordSaga.js:
// Redux Saga: Update Temporary Password
function* updateTemporaryPasswordSaga(action) {
try {
// Credentials
const { temporaryPassword,newPassword,newPasswordConfirm } = action.credentials;
// AWS: Update Temporary Password
yield call([Auth,'completeNewPassword'],temporaryPassword,newPasswordConfirm);
// Redux: Update Temporary Password Success
yield put(updateTemporaryPasswordSuccess());
// React Router: Account
yield action.history.push('/account');
}
catch (error) {
// Redux: Update Temporary Password Error
yield put(updateTemporaryPasswordError(error));
}
};
临时密码文本:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。