Я использую 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 });
},
});
});
};