Tôi đang làm theo hướng dẫn này từ một chuỗi khác. Simple example of popup. Vấn đề là tôi không thể làm cho nó hoạt động trên ứng dụng Laravel của tôi. Tôi không hoàn toàn am hiểu về cookie và tôi không biết phải làm gì với mã số $('#UserInfo').text($.cookie("some_cookie"));
.Cửa sổ bật lên xã hội của Laravel
Tôi đã đăng nhập facebook để bật lên. Vấn đề là khi tôi đã đăng nhập thành công, nó sẽ không đóng cửa sổ bật lên thay vào đó, nó sẽ tải đường dẫn chuyển hướng tới nó.
Tôi muốn đóng cửa sổ bật lên sau khi đăng nhập thành công và sau đó tải tuyến đường tiếp theo cho phụ huynh.
<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>
lưu trữ url được bảo vệ trong phiên> kết nối với oAuth trong cửa sổ bật lên, Xác thực thành công> cookie sẽ được cập nhật cho trang web của bạn như được xác thực chỉ cần đóng cửa sổ bật lên , chuyển hướng đến url được bảo vệ từ bộ nhớ phiên. –
Bằng cách đóng cửa sổ bật lên tôi có nghĩa là bạn luôn có thể kiểm soát các cửa sổ bật lên con từ cha mẹ, viết mã js nhỏ để làm điều đó –
Bạn đang sử dụng phiên bản Laravel nào? –