Laravel社交名流弹出窗口

Iko*_*ong 10 javascript jquery laravel laravel-5

我正在从另一个线程中遵循此指令.弹出窗口的简单示例.问题是我无法让它在我的Laravel应用程序上运行.我对cookie知之甚少,而且我不确定$('#UserInfo').text($.cookie("some_cookie"));在代码中该怎么做.

我已经让facebook登录弹出窗口.问题是,当我成功登录时,它不会关闭弹出窗口,而是加载重定向路径.

我想在成功登录后关闭弹出窗口,然后将下一个路由加载到父级.

<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>
Run Code Online (Sandbox Code Playgroud)

Sam*_*dra 8

使用facebook API成功验证后.Facebook会将您重定向到您为重定向设置的路径(默认行为).

此路径与您在应用程序的Facebook API仪表板中设置的路径相同.一旦您从Facebook重定向到配置的路径,您必须从此时开始管理您的会话,cookie等.

如果这有助于您,请告诉我们.