2017-01-23 24 views
5

AWS Cognito'nun forgot password API çalışma şeklini kullanıyorum. Ancak bir sorunla karşı karşıyayım. Cep telefonu numarasıyla kaydolacağım ve daha sonra bu kullanıcı havuzu kaydına e-posta niteliği ekliyorum ve forgot password API numaralı telefonu arayarak, doğrulama kodunu cep telefonuna gönderiyor, ancak e-posta ile göndermek istiyorum, bunu nasıl yapabilirim? İşte benim kodum.AWS cognito şifremi unuttum API uyarısı

AWS_COGNITO.forgot_password({ client_id: ENV['AWS_WEB_APP_ID'], username: 'valid username'}) 

#forgot_password API document

artık bilgi benden gerekirse bana bildirin göre karma sadece iki değeri alır. Teşekkürler

cevap

3

Düzenleme: Aşağıdaki belgelere göre, MFA e-posta aracılığıyla henüz desteklenmiyor.

  1. https://github.com/aws/aws-sdk-ios/issues/382
  2. [17 Ocak 2017] mfa_options[0].delivery_medium 'SMS', set_user_settings çağrı teslim ortamını etmek 'güncelleştirmek ise get_user

    kullanılarak https://forums.aws.amazon.com/message.jspa?messageID=762060


Kontrol kullanıcı bilgilerini E-POSTA'.

+0

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",}] işlevlerini denedim. ,}) 've bu hatayı aldım Aws :: CognitoIdentityProvider :: Hatalar :: InvalidParameterException: Sadece telefon_adı özniteliği şu anda bir MFA seçeneği olarak destekleniyor.' –

+0

Web ortamları üzerinden teslim ortamını EMAIL adresine güncellemek mümkün mü? – Sangharsh

+0

Sorunuzu çözmesi durumunda lütfen kabul edin. – Sangharsh