authserver/testCAS/app/Http/Controllers/HomeController.php
changeset 8 5a0cbbe0922a
parent 0 1afc9d2ab94d
child 9 3166a35f5f0d
equal deleted inserted replaced
7:1a3fa80225b2 8:5a0cbbe0922a
     1 <?php namespace TestCAS\Http\Controllers;
     1 <?php namespace TestCAS\Http\Controllers;
     2 
     2 
     3 use Cas;
     3 use Cas;
       
     4 use phpCAS;
     4 
     5 
     5 class HomeController extends Controller {
     6 class HomeController extends Controller {
     6 
     7 
     7     /*
     8     /*
     8     |--------------------------------------------------------------------------
     9     |--------------------------------------------------------------------------
    30     *
    31     *
    31     * @return Response
    32     * @return Response
    32     */
    33     */
    33     public function index()
    34     public function index()
    34     {
    35     {
    35         return view('home');
    36         $pt="Error getting PT";
       
    37         $pt=phpCAS::retrievePT(env("LDT_URL")."/api/ldt/1.0/projects/".env("TEST_PROJECT_ID")."/?format=json", $err_code, $err_msg);
       
    38         $ch=curl_init(env("LDT_URL")."/api/ldt/1.0/projects/".env("TEST_PROJECT_ID")."/?format=json&casticket=".$pt);
       
    39         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
       
    40         $proxiedRequestResponse=curl_exec($ch);
       
    41         curl_close($ch);
       
    42 
       
    43         $loginUrl=env("LDT_URL")."/accounts/caslogin";
       
    44 
       
    45         return view('home')->with(
       
    46           array("pt" => $pt, "err_code" => $err_code, "err_msg" => $err_msg, "proxiedRequestResponse" => $proxiedRequestResponse, 'loginUrl' => $loginUrl)
       
    47         );
    36     }
    48     }
    37 
    49 
    38     /**
    50     /**
    39     * logout
    51     * logout
    40     *
    52     *