|
|
|
|
@ -11046,7 +11046,10 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de |
|
|
|
|
_jquery2.default.ajaxSetup({ cache: true }); |
|
|
|
|
_jquery2.default.getScript('https://connect.facebook.net/en_US/sdk.js'); |
|
|
|
|
|
|
|
|
|
(0, _jquery2.default)('button.btn_fb').on('click', function () { |
|
|
|
|
var facebookButton = (0, _jquery2.default)('button.btn_fb'); |
|
|
|
|
facebookButton.on('click', function () { |
|
|
|
|
(0, _jquery2.default)('.auth-register__common-error').hide(); |
|
|
|
|
facebookButton.addClass('loading'); |
|
|
|
|
_jquery2.default.getScript('https://connect.facebook.net/en_US/sdk.js', function () { |
|
|
|
|
FB.init({ |
|
|
|
|
appId: '161924711105785', |
|
|
|
|
@ -11054,15 +11057,42 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de |
|
|
|
|
}); |
|
|
|
|
FB.getLoginStatus(function (response) { |
|
|
|
|
if (response.status === 'connected') { |
|
|
|
|
console.log('Logged in.', response); |
|
|
|
|
login_with_facebook(response.authResponse.accessToken); |
|
|
|
|
} else { |
|
|
|
|
FB.login(); |
|
|
|
|
FB.login(function (response) { |
|
|
|
|
if (response.status === 'connected') { |
|
|
|
|
login_with_facebook(response.authResponse.accessToken); |
|
|
|
|
} else { |
|
|
|
|
facebookButton.removeClass('loading'); |
|
|
|
|
(0, _jquery2.default)('.auth-register__common-error').text('Не удалось авторизоваться через Facebook'); |
|
|
|
|
} |
|
|
|
|
}, { scope: 'public_profile,email' }); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
function login_with_facebook(accessToken) { |
|
|
|
|
_jquery2.default.ajax('/auth/facebook_login/', { |
|
|
|
|
method: 'POST', |
|
|
|
|
data: { 'access_token': accessToken } |
|
|
|
|
}).done(function (data) { |
|
|
|
|
if (data.success === true) { |
|
|
|
|
location.reload(); |
|
|
|
|
} |
|
|
|
|
}).fail(function (xhr) { |
|
|
|
|
console.log('error', xhr); |
|
|
|
|
if (xhr.message) { |
|
|
|
|
(0, _jquery2.default)('.auth-register__common-error').text(xhr.message).show(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
(0, _jquery2.default)('.auth-register__common-error').text('Произошла незвестная ошибка').show(); |
|
|
|
|
}).always(function () { |
|
|
|
|
(0, _jquery2.default)('button.btn_fb').removeClass('loading'); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/***/ }), |
|
|
|
|
/* 12 */ |
|
|
|
|
/***/ (function(module, exports, __webpack_require__) { |
|
|
|
|
|