Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 3 | Revision 109 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
9 lars 2
	//$Id: auth.php 9 2007-09-25 18:24:34Z lars $
3 lars 3
	function authenticiate()
4
	{
5
		global $smarty, $meld;
6
		$pw=" ";
7
		header('HTTP/1.0 401 Unauthorized');
8
		header('WWW-authenticate: basic realm="Pflanzendatenbank"');
9
		$meld=(!isset($meld))?"Ungültige Login-Informationen ==> Zuguriff verweigert!":$meld;
10
		$smarty->assign("h1","Fehler bei Authentifizierung!");
11
		$smarty->assign("meld",$meld);
12
		$smarty->assign("error",true);
13
		$smarty->display("meld.tpl");
14
		exit;
15
	}
16
 
17
	if (!isset($_SERVER["PHP_AUTH_USER"]))
18
	{
19
		authenticiate();
20
	}
21
	else
22
	{
23
		$u_name=$_SERVER["PHP_AUTH_USER"];
24
		if(strtolower($u_name)=="guest")
25
		{
26
			require("email.php");
27
			$pw="";
28
		}
29
		else
30
		{
31
			$pw=$_SERVER["PHP_AUTH_PW"];
32
		}
33
		$user=new User($u_name, $pw);
34
		if(is_null($user->u_id))
35
		{
36
			authenticiate();
37
		}
38
	}
39
?>