Answers for "amplify cognito delete user"

0

amplify cognito delete user

const AWS = require('aws-sdk');
const cognitoIdentity = new AWS.CognitoIdentityServiceProvider({ region: 'us-east-1' }); //replace with the region of your user pool

const UserPoolId = process.env.UserPoolId;

exports.handler = async (event) => {
    const { idToken } = event;

    //TODO: validate and decode idToken
    //https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-verifying-a-jwt.html

    const Username = decodedIdToken["cognito:username"];

    const deleteParams = {
        Username,
        UserPoolId
    }

    try {
        const result = await cognitoIdentity.adminDeleteUser(deleteParams).promise();
        return result;
    } catch (e) {
        console.log(`error deleting user ${Username}: ${e}`)
        throw e;
    }
}
Posted by: Guest on September-27-2021

Code answers related to "Javascript"

Browse Popular Code Answers by Language