|
|
|
|
@ -41,7 +41,7 @@ $(document).ready(function () { |
|
|
|
|
pass.hide(); |
|
|
|
|
login.fadeIn(); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#password-reset__success-hide').on('click', function (e) { |
|
|
|
|
e.preventDefault(); |
|
|
|
|
$('#password-reset__form-wrapper').show(); |
|
|
|
|
@ -265,36 +265,45 @@ $(document).ready(function () { |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$.ajaxSetup({cache: true}); |
|
|
|
|
$.getScript('https://connect.facebook.net/en_US/sdk.js'); |
|
|
|
|
load_facebook(); |
|
|
|
|
|
|
|
|
|
const facebookButton = $('button.btn_fb'); |
|
|
|
|
facebookButton.on('click', function () { |
|
|
|
|
$('.auth-register__common-error').hide(); |
|
|
|
|
facebookButton.addClass('loading'); |
|
|
|
|
$.getScript('https://connect.facebook.net/en_US/sdk.js', function () { |
|
|
|
|
FB.init({ |
|
|
|
|
appId: '161924711105785', |
|
|
|
|
version: 'v2.7' |
|
|
|
|
}); |
|
|
|
|
FB.getLoginStatus(function (response) { |
|
|
|
|
if (response.status === 'connected') { |
|
|
|
|
login_with_facebook(response.authResponse.accessToken); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
FB.login(function (response) { |
|
|
|
|
if (response.status === 'connected') { |
|
|
|
|
login_with_facebook(response.authResponse.accessToken); |
|
|
|
|
} else { |
|
|
|
|
facebookButton.removeClass('loading'); |
|
|
|
|
$('.auth-register__common-error').text('Не удалось авторизоваться через Facebook'); |
|
|
|
|
} |
|
|
|
|
}, {scope: 'public_profile,email'}); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (facebookResponse) { |
|
|
|
|
if (facebookResponse.status === 'connected') { |
|
|
|
|
login_with_facebook(facebookResponse.authResponse.accessToken); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
FB.login(function (response) { |
|
|
|
|
if (response.status === 'connected') { |
|
|
|
|
login_with_facebook(response.authResponse.accessToken); |
|
|
|
|
} else { |
|
|
|
|
facebookButton.removeClass('loading'); |
|
|
|
|
$('.auth-register__common-error').text('Не удалось авторизоваться через Facebook'); |
|
|
|
|
} |
|
|
|
|
}, {scope: 'public_profile,email'}); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
let facebookResponse; |
|
|
|
|
|
|
|
|
|
function load_facebook() { |
|
|
|
|
$.getScript('https://connect.facebook.net/en_US/sdk.js', function () { |
|
|
|
|
FB.init({ |
|
|
|
|
appId: '161924711105785', |
|
|
|
|
version: 'v2.7' |
|
|
|
|
}); |
|
|
|
|
FB.getLoginStatus(function (response) { |
|
|
|
|
facebookResponse = response; |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function login_with_facebook(accessToken) { |
|
|
|
|
$.ajax('/auth/facebook_login/', { |
|
|
|
|
method: 'POST', |
|
|
|
|
@ -316,4 +325,4 @@ function login_with_facebook(accessToken) { |
|
|
|
|
.always(function () { |
|
|
|
|
$('button.btn_fb').removeClass('loading'); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|