Filippo Bertilotti
9 days ago de2853db51edef5c7c9eefdfe33d91f6e6fb1691
resources/views/vodafone_fake_sso/choose_profile.blade.php
@@ -45,6 +45,15 @@
    <div class="grid">
        <h1 class="vfa-red-title">Standalone FakeSSO Server</h1>
        <div class="c-box" id="status-info">
            @if (isset($loggedInfo["logged"]) && $loggedInfo["logged"] == "1")
                <p><b>Login:</b>Loggato con account {{$loggedInfo["username"]}}</p>
                <p><b>Profilo</b> numero: {{str_replace("xno:", "", $loggedInfo["token"])}}</p>
            @else
                <p><b>Login:</b> Non sei loggato</p>
            @endif
            <p><b>Controllo cookie:</b> {{(isset($loggedInfo["message"])) ? $loggedInfo["message"] : 'OK'}}</p>
        </div>
        <form id="fakesso" name="fakesso" action="" method="POST">
            @csrf
@@ -53,7 +62,7 @@
                <p>Il login utilizza i cookie a livello di dominio, risulterai loggato su tutti i portali che utilizzano il dominio attuale ({{$domain}}).</p>
                <select id="sel_attiva">
                    @foreach (config('devtools.fake_sso_profiles') as $profileIndex => $profileContent)
                        <option value="{{$profileIndex}}">{{$profileContent['name']}}</option>
                        <option value="{{$profileIndex}}">{{$profileIndex}} - {{$profileContent['name']}}</option>
                    @endforeach
                </select>
                <input type="button" value="Attiva" id="btnAttiva"/>
@@ -84,7 +93,7 @@
        document.getElementById("btnAttiva").onclick = setCookies;
        document.getElementById("btnReset").onclick = delCookies;
        function callAjax(url, withReload = true) {
        function callAjax(url, isSet) {
            document.getElementById('vola-loading').style.display = 'block';
            let profile = document.getElementById('sel_attiva').value;
            $.ajax({
@@ -97,23 +106,20 @@
                data: JSON.stringify({prof: profile}),
            }).done(function (msg) {
                document.getElementById('vola-loading').style.display = 'none';
                if (withReload) {
                    location.href = location.origin + "/get";
                }
                if (isSet) document.getElementById('status-info').innerHTML = '<b>Creati cookie per profilo xno:' + profile + '</b>';
            }).fail(function() {
                document.getElementById('vola-loading').style.display = 'none';
                location.href = location.origin + "/get";
            });
        }
        function setCookies() {
            let setUri = location.origin + "{{$setUrl}}";
            callAjax(setUri);
            callAjax(setUri, true);
        }
        function delCookies() {
            let logoutUri = location.origin + "{{$clearUrl}}";
            callAjax(logoutUri);
            callAjax(logoutUri, false);
        }
    });