как зарегистрировать пользователя, войти в систему и обновить пароль на когнито с помощью aws -sdk? - PullRequest
0 голосов
/ 05 августа 2020

Я использую amazon -ognito-identity- js для регистрации, входа в систему и обновления пароля пользователя в когнитивной системе. Я не знаю, является ли эта библиотека наиболее рекомендуемой AWS или можно использовать aws -sdk для реализации этих функций.

const login = async ({ documentNumberEncrypted, password }) => {
const authenticationDetails = new AWS.CognitoIdentityServiceProvider.AuthenticationDetails({
  Username: documentNumberEncrypted,
  Password: password,
});
// OR
const authenticationDetails = new AWSCognito.AuthenticationDetails({
  Username: documentNumberEncrypted,
  Password: password,
});
const cognitoUser = await createCognitoUser({ userName: documentNumberEncrypted });
return new Promise((resolve) => {
  cognitoUser.authenticateUser(authenticationDetails, {
    onSuccess(result) {
      resolve({
        success: true,
      });
    },
    onFailure(error) {
      return resolve({ success: false });
    },
  });
});

};

...