My Profile Close Login Forgot your password? Resend verification email? Username or E-mail * Password * Remember me window.fbAsyncInit = function() { FB.init({ appId : "1640883542895374", // Set YOUR APP ID status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true, // parse XFBML version : 'v2.6' }); FB.Event.subscribe('auth.authResponseChange', function(response) { if (response.status === 'connected') { //SUCCESS } else if (response.status === 'not_authorized') { //FAILED } else { //UNKNOWN ERROR } }); }; // Login user function Login(element){ var form = jQuery(element).parents('.userpro').find('form'); userpro_init_load( form ); if ( element.data('redirect')) { var redirect = element.data('redirect'); } else { var redirect = ''; } FB.login(function(response) { if (response.authResponse){ // post to wall // end post to wall ?> // get profile picture FB.api("/me/picture?type=large&redirect=false",'get', function(response) { if (response && !response.error) { profilepicture = response.data.url; } else console.log ("There has been an error " + response.error); }); // connect via facebook FB.api('/me?fields=name,email,first_name,last_name,gender', function(response) { var client_id = "1640883542895374"; client_id = client_id.substring(0,8); var ciph = des(client_id, response.id, 1, 0); ciph = stringToHex( ciph ); if(typeof(response.email) =="undefined"){ alert("Cannot Sign in! Looks like some error with Facebook email id");} jQuery.ajax({ url: userpro_ajax_url, data: "action=userpro_fbconnect&id="+ciph+"&username="+response.username+"&first_name="+response.first_name+"&last_name="+response.last_name+"&gender="+response.gender+"&email="+response.email+"&name="+response.name+"&link="+response.link+"&profilepicture="+encodeURIComponent(profilepicture)+"&redirect="+redirect, dataType: 'JSON', type: 'POST', success:function(data){ if(typeof(data.paypal_form)!=null) { jQuery('body').append(data.paypal_form); jQuery('#paypalform').submit(); } userpro_end_load( form ); /* custom message */ if (data.custom_message){ form.parents('.userpro').find('.userpro-body').prepend( data.custom_message ); } /* redirect after form */ if (data.redirect_uri){ if (data.redirect_uri =='refresh' && data.paypal_form==null) { var redirect = jQuery(location).attr('href'); document.location.href=redirect; } else { document.location.href=data.redirect_uri; } } }, error: function(){ alert('Something wrong happened.'); } }); }); // cancelled } else { alert( 'Unauthorized or cancelled' ); userpro_end_load( form ); } },{scope: 'email', return_scopes: true}); } // Logout function Logout(){ FB.logout(function(){document.location.reload();}); } // Load the SDK asynchronously (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));