--- 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 @@
<?php namespace TestCAS\Http\Controllers;
+use Log;
+use phpCAS;
+
class WelcomeController extends Controller
{
/*
@@ -20,6 +23,38 @@
*/
public function __construct()
{
+ //$this->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');
}
+
}