diff -r 1a3fa80225b2 -r 5a0cbbe0922a authserver/testCAS/app/Http/Controllers/WelcomeController.php --- a/authserver/testCAS/app/Http/Controllers/WelcomeController.php Thu Jul 02 16:55:25 2015 +0200 +++ b/authserver/testCAS/app/Http/Controllers/WelcomeController.php Wed May 27 15:34:06 2015 +0200 @@ -1,5 +1,8 @@ middleware('auth.cas'); + } + + + public function storePGT() + { + Log::info("Connecting to callback page"); + Log::info($_GET); + + if (!empty($_GET['pgtIou'])&&!empty($_GET['pgtId'])) { + phpCAS::traceBegin(); + $pgt_iou=$_GET["pgtIou"]; + $pgt=$_GET["pgtId"]; + $fname="/home/vagrant/Code/storage/PGT/".$pgt_iou.'.plain'; + if (!file_exists($fname)) { + touch($fname); + // Chmod will fail on windows + @chmod($fname, 0600); + if ($f=fopen($fname, "w")) { + if (fputs($f, $pgt) === false) { + phpCAS::error('could not write PGT to `'.$fname.'\''); + } + phpCAS::trace('Successful write of PGT to `'.$fname.'\''); + fclose($f); + } else { + phpCAS::error('could not open `'.$fname.'\''); + } + } else { + phpCAS::error('File exists: `'.$fname.'\''); + } + phpCAS::traceEnd(); + } } /** @@ -29,6 +64,8 @@ */ public function index() { + Log::info("Connecting to index page"); return view('welcome'); } + }