Ich befolge diese Anweisung aus einem anderen Thread. Simple example of popup. Das Problem ist, dass ich es nicht mit meiner Laravel App machen kann. Ich bin nicht sehr gut informiert über Cookie und ich bin mir nicht sicher, was ich mit $('#UserInfo').text($.cookie("some_cookie"));
im Code tun soll.Laravel socialite popup
Ich habe die Facebook-Login auf Popup gemacht. Das Problem ist, dass, wenn ich wurde erfolgreich eingeloggt ist, wird es nicht schließen Popup stattdessen lädt der Umleitungspfad zu ihm.
Ich möchte das Popup-Fenster schließen, sobald erfolgreich angemeldet und dann die nächste Route zum Eltern laden.
<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>
speichert die geschützte URL in der Session> Verbindung mit oAuth in Pop-up, erfolgreich Authentifizieren> Cookie für Ihre Website aktualisiert werden, wie authentifizierten nur das Popup schließen , leiten Sie vom Sitzungsspeicher zur geschützten URL um. –
Durch das Schließen des Popup Ich meine Sie können immer die Kind-Popups von der Eltern, schreiben Sie einen kleinen Js-Code, um das zu tun –
Welche Laravel-Version verwenden Sie? –