Зарегистрироваться в Amazon Web Service Cognito Ошибка InvalidParameterException - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь зарегистрировать пользователей по номеру телефона с помощью Amazon Web Services (Cognito), но у меня есть этот объект ошибки:

Object {"code": "InvalidParameterException", "message":«Имя пользователя должно быть номером телефона.», «Name»: «InvalidParameterException»,}

вот моя функция регистрации:

  signUp = () =>{
  const {username,email,password,phone_number} = this.state;
  Auth.signUp({
    username,
    password,
    attributes:{
      email,
      phone_number,
    }
  }).then(()=>{
    //navigate to confirming phone number screen
    this.props.navigation.navigate('ConfirmPhoneNumber',phone_number);
  })
  .catch((error)=>{
    console.log(error);
  });
}

и вот мой пул пользователейАтрибуты: User-pool attributes

затем я изменил атрибут имени пользователя, передав ему номер телефона вместо имени пользователя, как показано ниже:

username:phone_number,

, который сделал регистрациюработать, но когда я проверил нового пользователя в пуле пользователей, имя пользователя было таким (93325cc2-27d0-47f6-a5b6-1ce73bcc157e), проблема в том, как добавить имя пользователя вместо сгенерированного?

...