Subversion Repositories Applications.annuaire

Rev

Rev 520 | Rev 525 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 520 Rev 521
Line 78... Line 78...
78
			$this->envoyerTxt($info);
78
			$this->envoyerTxt($info);
79
		}
79
		}
80
	}
80
	}
Line 81... Line 81...
81
 
81
 
82
	/**
-
 
83
	 * Envoie une demande d'authentification HTTP puis compare le couple
-
 
84
	 * login / mot de passe envoyé par l'utilisateur, à ceux définis dans
-
 
85
	 * la config (section database_ident).
-
 
86
	 * En cas d'erreur, sort du programme avec un entête HTTP 401
-
 
87
	 */
-
 
88
	protected function authentificationHttpSimple() {
-
 
89
		$autorise = true;
-
 
90
		// contrôle d'accès
-
 
91
		$nomUtil = $_SERVER['PHP_AUTH_USER'];
-
 
92
		$mdp = $_SERVER['PHP_AUTH_PW'];
-
 
93
		$autorise = (($nomUtil == $this->config['database_ident']['username']) && ($mdp == $this->config['database_ident']['password']));
-
 
94
		// entêtes HTTP
-
 
95
		if (! $autorise) {
-
 
96
			header('WWW-Authenticate: Basic realm="Annuaire de Tela Botanica"');
-
 
97
			header('HTTP/1.0 401 Unauthorized');
-
 
98
			echo 'Veuillez vous authentifier pour utiliser ce service';
-
 
99
			exit;
-
 
100
		}
-
 
101
	}
-
 
102
 
-
 
103
	/**
82
	/**
104
	 * Permet d'obtenir des infos pour un id utilisateur indiqué dans la ressource.
83
	 * Permet d'obtenir des infos pour un id utilisateur indiqué dans la ressource.
105
	 * RESSOURCE : /utilisateur/#id
84
	 * RESSOURCE : /utilisateur/#id
106
	 * PARAMÈTRES : aucun
85
	 * PARAMÈTRES : aucun
107
	 * RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
86
	 * RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :