Advertisement
Guest User

Untitled

a guest
Sep 7th, 2017
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. <fb:login-button
  2. id="facebook-login-button"
  3. style="display:none"
  4. scope="public_profile,email"
  5. onlogin="facebookCheckLogin();">
  6. </fb:login-button>
  7.  
  8. <button
  9. id="facebook-logout-button"
  10. style="display:none"
  11. onclick="facebookLogout(this);">
  12. Logout
  13. </button>
  14.  
  15. <script>
  16. window.fbAsyncInit = function() {
  17. FB.init({
  18. appId : '{{ ADD YOUR APP ID HERE}}',
  19. autoLogAppEvents : true,
  20. xfbml : true,
  21. version : 'v2.10'
  22. });
  23. FB.AppEvents.logPageView();
  24.  
  25. FB.getLoginStatus(function(response) {
  26. if (response.authResponse && response.authResponse.accessToken) {
  27. document.getElementById('facebook-logout-button').style.display = "block";
  28. } else {
  29. document.getElementById('facebook-login-button').style.display = "block";
  30. }
  31.  
  32. return response;
  33. });
  34. };
  35.  
  36. function facebookLogout(_this) {
  37. _this.innerText = "Please wait.."
  38. return FB.logout(function(response) {
  39. window.location.reload();
  40. });
  41. }
  42.  
  43. function facebookCheckLogin() {
  44. return FB.login(function(response) {
  45. if (response.authResponse && response.authResponse.accessToken) {
  46. window.location.reload();
  47. } else {
  48. alert("Looks like you didn't validate with facebook!");
  49. }
  50. }, {scope: 'public_profile,email'});
  51. }
  52.  
  53. (function(d, s, id){
  54. var js, fjs = d.getElementsByTagName(s)[0];
  55. if (d.getElementById(id)) {return;}
  56. js = d.createElement(s); js.id = id;
  57. js.src = "//connect.facebook.net/en_US/sdk.js";
  58. fjs.parentNode.insertBefore(js, fjs);
  59. }(document, 'script', 'facebook-jssdk'));
  60. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement