| | |
| | | namespace App\Http\Controllers\Profiles; |
| | | |
| | | use App\Http\Controllers\Controller; |
| | | use App\Models\VodafoneUser; |
| | | use App\Vola\Classes\Utils; |
| | | use App\Vola\Services\FakeSSODatabase\FakeSSODatabaseHandler; |
| | | use Exception; |
| | | use Illuminate\Http\Request; |
| | | use Illuminate\Support\Facades\DB; |
| | | |
| | | class ProfilesController extends Controller |
| | | { |
| | |
| | | if ($this->authorized) { |
| | | return view('vodafone_fake_sso.choose_profile', [ |
| | | "domain" => Utils::getDomain($_SERVER['SERVER_NAME']), |
| | | "loggedInfo" => Utils::getLoggedUser($request), |
| | | "setUrl" => "/set", |
| | | "clearUrl" => "/clear" |
| | | ]); |
| | |
| | | |
| | | public function setFakeSSO(Request $request) |
| | | { |
| | | \Log::channel('sso')->debug("Attivo la sessione FakeSSO"); |
| | | if ($this->authorized) { |
| | | $json = $request->json()->all(); |
| | | $expire = time() + (60 * 30); |
| | |
| | | |
| | | public function clearFakeSSO(Request $request) |
| | | { |
| | | \Log::channel('sso')->debug("Rimuovo la sessione FakeSSO"); |
| | | $domain = Utils::getDomain($_SERVER['SERVER_NAME']); |
| | | if ($this->authorized) { |
| | | @setcookie('mc_FakeSSO', "", -1, "/", $domain); |
| | |
| | | { |
| | | $defaultXML = \Arr::first(config('devtools.fake_sso_profiles')); |
| | | $data = [ |
| | | "sso_getWebcustomerInformation" => \Arr::first($defaultXML["sso"]["getWebcustomerInformation"]["parametri"]["t"]), |
| | | "sso_getMSISDNDetails" => \Arr::first($defaultXML["sso"]["getMSISDNDetails"]["parametri"]["t"]), |
| | | "sso_getMSISDNList" => \Arr::first($defaultXML["sso"]["getMSISDNList"]["parametri"]["t"]), |
| | | "sso_getWebcustomerInformation" => \Arr::first($defaultXML["sso"]["getWebcustomerInformation"]["parametri"]["k"]), |
| | | "sso_getMSISDNDetails" => \Arr::first($defaultXML["sso"]["getMSISDNDetails"]["parametri"]["k"]), |
| | | "sso_getMSISDNList" => \Arr::first($defaultXML["sso"]["getMSISDNList"]["parametri"]["k"]), |
| | | "sso_getSelectedMSISDNDetails" => \Arr::first($defaultXML["sso"]["getSelectedMSISDNDetails"]["parametri"]["ms"]), |
| | | "sso_getInfoActivationWSC" => \Arr::first($defaultXML["sso"]["getInfoActivationWSC"]["parametri"]["boID"]), |
| | | "picasso_getWebcustomerInformation" => \Arr::first($defaultXML["picasso"]["getWebcustomerInformation"]["parametri"]["t"]), |
| | | "picasso_getWebcustomerInformation" => \Arr::first($defaultXML["picasso"]["getWebcustomerInformation"]["parametri"]["k"]), |
| | | ]; |
| | | return view('vodafone_fake_sso.create-view', $data); |
| | | return view('vodafone_fake_sso.create-view', $data); |
| | | } |
| | | |
| | | public function saveUser(Request $request) { |
| | | $data = $request->all(); |
| | | //VodafoneUser::save(["Name" => "Paolo", "Surname" => "Test", "EmailAddress" => "paolotest@test.it"]); |
| | | $dbHandler = new FakeSSODatabaseHandler; |
| | | //$databaseHandler->testInserimentoDatabase(); |
| | | return view("vodafone_fake_sso.db-create-view"); |
| | | } |
| | | |
| | | } |