我正在按照另一个帖子中的指示操作。 弹出窗口身份验证的简单示例。问题是我无法在我的 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>