Как определить объект пользователя для метода AWS Amplify Cognito Auth.SignUp ()? - PullRequest
0 голосов
/ 04 ноября 2019

Я создаю серверный сервер аутентификации с помощью AWS Amplify Cognito и использую Angular в качестве моей интерфейсной среды. Вместо того чтобы использовать встроенные компоненты пользовательского интерфейса aws для интерфейсов входа / регистрации, я создал собственные пользовательские интерфейсы. Когда я пытаюсь отправить объект пользователя в Auth.SignUp(), я не нашел документации, связанной с этим, в документации AWS Amplify. Если вы реализовали это самостоятельно, поделитесь здесь.

1 Ответ

1 голос
/ 07 ноября 2019

Вот как я это реализовал (на английском языке)

Служба аутентификации:

import Auth from '@aws-amplify/auth';
...
customSignupFunction(usrname, psw, phone) {
    const username = usrname;
    const password = psw;
    const phone_number = phone;

    return Auth.signUp({
      username,
      password,
      attributes: {
        phone_number,
        //more attributes
      }
    }).then(res => {
      //do something
    }).catch(err => console.error(err))
  }
...