Déplacement de la fonction loginFunction dans lib/functions.lib.php3

This commit is contained in:
Rodolphe Quiedeville 2003-08-30 10:33:23 +00:00
parent 68a835396e
commit 0d6ad0f304

View File

@ -75,36 +75,26 @@ $db = new DoliDb();
$user = new User($db); $user = new User($db);
//XAVIER DUTOIT 18/09/2003 : si l'utilisateur n'est pas authentifié apache, on essaie pear Auth //XAVIER DUTOIT 18/09/2003 : si l'utilisateur n'est pas authentifié apache, on essaie pear Auth
function loginFunction()
{
/**
* Change the HTML output so that it fits to your
* application. */
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Login: <input type=\"text\" name=\"username\">";
echo "<br/> Password: <input type=\"password\" name=\"password\">";
echo "<br /><input value='Login' type=\"submit\">";
echo "</form>";
}
if (!empty ($GLOBALS["REMOTE_USER"])) if (!empty ($GLOBALS["REMOTE_USER"]))
$user->fetch($GLOBALS["REMOTE_USER"]); $user->fetch($GLOBALS["REMOTE_USER"]);
else else
{ {
require_once "Auth/Auth.php"; require_once "Auth/Auth.php";
$params = array( $params = array(
"dsn" => $conf->db->getdsn (), "dsn" => $conf->db->getdsn (),
"table" => "llx_user", "table" => "llx_user",
"usernamecol" => "login", "usernamecol" => "login",
"passwordcol" => "pass", "passwordcol" => "pass",
"cryptType" => "none", "cryptType" => "none",
); );
$a = new Auth("DB", $params, "loginFunction"); $a = new Auth("DB", $params, "loginFunction");
$a->start(); $a->start();
if ($a->getAuth()) { if ($a->getAuth()) {
$user->fetch($a->getUsername()); $user->fetch($a->getUsername());
} }
else else
die ("Veuillez vous authentifier"); die ("Veuillez vous authentifier");
} }
/* /*
* Definition de toutes les Constantes globales d'envirronement * Definition de toutes les Constantes globales d'envirronement