要解决AWS Cognito托管界面忘记密码代码被发送到未注册的电子邮件的问题,可以按照以下步骤进行操作:
以下是一个示例代码,用于使用AWS SDK for JavaScript发送重置密码代码的示例:
const AWS = require('aws-sdk');
AWS.config.update({
region: 'your-region',
accessKeyId: 'your-access-key',
secretAccessKey: 'your-secret-access-key'
});
const cognito = new AWS.CognitoIdentityServiceProvider();
const params = {
ClientId: 'your-client-id',
Username: 'user-email@example.com'
};
cognito.forgotPassword(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
}
});
在这个示例中,您需要将以下值替换为实际的值:
your-region:您的AWS区域。your-access-key:您的AWS访问密钥。your-secret-access-key:您的AWS秘密访问密钥。your-client-id:您的应用程序客户端ID。user-email@example.com:要重置密码的用户的电子邮件地址。请注意,这只是一个示例代码,您需要根据您的实际情况进行适当的修改和配置。