Я использую AWS Cognito's forgot password API его рабочий режим. Но я столкнулся с одной проблемой. Я зарегистрирую номер мобильного телефона, а позже добавляю атрибут электронной почты в эту запись в пул пользователей и звоню forgot password API
отправляет код подтверждения на номер мобильного телефона, но я хочу, чтобы он отправил его по электронной почте, как я могу это сделать? Вот мой Кодекс.AWS cognito забыл пароль API issue
AWS_COGNITO.forgot_password({ client_id: ENV['AWS_WEB_APP_ID'], username: 'valid username'})
#forgot_password принимает только два значения в хэш согласно API document
Пожалуйста, дайте мне знать, если требуется больше информации от меня. Спасибо
Я попробовал 'AWS_COGNITO.set_user_settings ({access_token: user.aws_access_token, mfa_options: [{delivery_medium:" SMS ", attribute_name:" phone_number ",}, {delivery_medium:" EMAIL ", attribute_name:" email ",}] ,}) 'и я получил эту ошибку' Aws :: CognitoIdentityProvider :: Errors :: InvalidParameterException: в настоящее время поддерживается только атрибут phone_number в качестве опции MFA. ' –
Возможно ли обновить среду доставки до EMAIL через их веб-консоль? – Sangharsh
Примите, пожалуйста, если это разрешит ваш запрос. – Sangharsh