他のスレッドからこの指示に従っています。 Simple example of popup。問題は私のLaravelアプリでうまくいかないことです。私はクッキーに関する知識があまりよくなく、コード内で$('#UserInfo').text($.cookie("some_cookie"));
とどうすればよいか分かりません。Laravel socialite popup
私はポップアップにFacebookのログインをしました。問題は、私が が正常にログインしたときにポップアップを閉じるのではなく、 へのリダイレクトパスをロードすることです。
正常にログインすると、ポップアップウィンドウを閉じてから を親にロードします。あなたが成功したFacebookのAPIで認証を取得したら
<input id="btn-facebook" type="button" value="Connect with Facebook" />
<script src="{{ asset('js/jquery.cookie.js') }}"></script>
<script>
var signinWin;
$('#btn-facebook').click(function() {
// var pos = screenCenterPos(800, 500);
signinWin = window.open("{!!URL::to('facebook')!!}", "SignIn", "width=780,height=410,toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0,left=" + 500 + ",top=" + 200);
setTimeout(CheckLoginStatus, 2000);
signinWin.focus();
return false;
});
function CheckLoginStatus() {
if (signinWin.closed) {
$('#UserInfo').text($.cookie("some_cookie"));
}
else setTimeout(CheckLoginStatus, 1000);
}
</script>
ストアのセッションで保護されたURLを、ポップアップでのOAuthとの接続>クッキーは、あなたのサイトのために更新されますセッションストレージから保護されたURLにリダイレクトします。 –
ポップアップを閉じると、あなたはいつも親からの子ポップアップを制御できます。小さなjsコードを書いてください –
あなたはどのLaravelバージョンを使用していますか? –