January 15th, 2020¶
- I typed the code for my sign out page in the file “sign-out.html”
sign-out.html¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<!--Cognito JavaScript-->
<script src="js/amazon-cognito-identity.min.js"></script>
<script src="js/config.js"></script>
</head>
<body>
<div class="container">
<div>
<h1>Sign Out</h1>
<p>Successfully signed-out</p>
</div>
<br>
<div id='home'>
<p>
<a href='./index.html'>Home</a>
</p>
</div>
</div>
<script>
var data = {
UserPoolId : _config.cognito.userPoolId,
ClientId : _config.cognito.clientId
};
var userPool = new AmazonCognitoIdentity.CognitoUserPool(data);
var cognitoUser = userPool.getCurrentUser();
window.onload = function(){
if (cognitoUser != null) {
cognitoUser.getSession(function(err, session) {
if (err) {
alert(err);
return;
}
console.log('session validity: ' + session.isValid());
// sign out
cognitoUser.signOut();
console.log("Signed-out");
});
} else {
console.log("Already signed-out")
}
}
</script>
</body>
</html>
|
- I signed into my accout, then called “signout()” function and successfully signed out. The output is “Successfully signed-out”, this proves that the code is working.