예제 #1
0
파일: SSOUVa.php 프로젝트: jhderojasUVa/ipa
 public function login()
 {
     $isso_client = new ISSOClient();
     $user = $isso_client->verifica();
     if (!$user) {
         // Si no hay usuario, deberiamos llevarlo a la URL
         header("Location: " . $isso_client->getUrlLoginForm());
         return;
     } else {
         //$user tiene el eXXXXX
         $id = $user;
         $this->user = $user;
         /* Esta comprobaci<97>n es para que devuelva lo que la aplicaci<97>n necesita */
         if (empty($id)) {
             $err = "El identificador no es correcto.";
             header("Location: " . $isso_client->getUrlLoginForm());
             return -1;
         } else {
             //return 1;
             return $user;
         }
         return $user;
     }
 }
예제 #2
0
<?php

require_once "ISSOClient.php";
require_once "../Net/HTTP/Client.php";
$isso_client = new ISSOClient();
$user = $isso_client->verifica();
if (!$user) {
    header("Location: " . $isso_client->getUrlLoginForm());
} else {
    echo "USUARIO: " . $user . "<br>";
    echo "<a href=\"" . $isso_client->getUrlLogoutForm($isso_client->verifica(), $isso_client->getCurrentSSOID()) . "\">Logout</a>";
}