80,27 → 80,6 |
} |
|
/** |
* Envoie une demande d'authentification HTTP puis compare le couple |
* login / mot de passe envoyé par l'utilisateur, à ceux définis dans |
* la config (section database_ident). |
* En cas d'erreur, sort du programme avec un entête HTTP 401 |
*/ |
protected function authentificationHttpSimple() { |
$autorise = true; |
// contrôle d'accès |
$nomUtil = $_SERVER['PHP_AUTH_USER']; |
$mdp = $_SERVER['PHP_AUTH_PW']; |
$autorise = (($nomUtil == $this->config['database_ident']['username']) && ($mdp == $this->config['database_ident']['password'])); |
// entêtes HTTP |
if (! $autorise) { |
header('WWW-Authenticate: Basic realm="Annuaire de Tela Botanica"'); |
header('HTTP/1.0 401 Unauthorized'); |
echo 'Veuillez vous authentifier pour utiliser ce service'; |
exit; |
} |
} |
|
/** |
* Permet d'obtenir des infos pour un id utilisateur indiqué dans la ressource. |
* RESSOURCE : /utilisateur/#id |
* PARAMÈTRES : aucun |