Apa Itu Login Auth / Authentication ?
Manfaat Fitur Login Authentication
Cara Membuat Fitur Login Dengan Facebook Di Blogspot
Cara Membuat Fitur Login Di Blogspot
<script>
// Initialize the Facebook SDK with your app ID
FB.init({
appId : 'Your-App-ID',
cookie : true,
xfbml : true,
version : 'v19.0'
});
// Check if the user is already logged in on page load
window.onload = function() {
if(localStorage.getItem('accessToken')) {
fetchUserInfo();
}
}
// Function to handle Facebook login
function loginWithFacebook() {
FB.login(function(response) {
if (response.authResponse) {
// User successfully authorized your app
console.log('Access Token: ' + response.authResponse.accessToken);
// Save access token to localStorage localStorage.setItem('accessToken', response.authResponse.accessToken);
// Call function to fetch and display user info
fetchUserInfo();
} else {
// User cancelled login or did not fully authorize
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'email'});
}
// Function to fetch and display user info
function fetchUserInfo() {
FB.api('/me', {fields: 'name, picture.width(150).height(150)'}, function(response) {
// Display user name and picture document.getElementById('userInfo').innerHTML = `
<p>Welcome, ${response.name}!</p>
<img alt='${response.name}'s Profile Picture' src='${response.picture.data.url}'/>
`;
// Show logout button and hide login button document.getElementById('fb-login-container').style.display = 'none'; document.getElementById('logoutButton').style.display = 'block';
}); } // Function to handle logout function logout() { // Clear access token from localStorage localStorage.removeItem('accessToken');// Perform logout through Facebook SDK FB.logout(function(response) { // Redirect or perform any other actions after logout // For example, redirect to the homepage window.location.href = '/'; }); }</script>
<script src='https://connect.facebook.net/en_US/sdk.js'/>
<div id='userInfo'/>
<button id='logoutButton' onclick='logout()' style='display: flex;'>Logout</button>
<button onclick='loginWithFacebook()' style='background-color: #3b5998; color: white; border: none; padding: 10px 20px; font-size: 16px; border-radius: 5px; cursor: pointer;'>Login</button>