<?php
// exemple of Auth_HTTP basic implementation
require_once("Auth/HTTP.php");
// Options de connexion à la base de donnée.
$AuthOptions = array(
'dsn'=>"pgsql://test:test@localhost/testdb",
'table'=>"table_test", // Nom de votre table
'usernamecol'=>"username", // Nom de la colonne contenant le nom d'utilisateur
'passwordcol'=>"password", // Nom de la colonne contenant le mot de passe
'cryptType'=>"none", // Type de cryptage du mot de passe dans la BD
);
$a = new Auth_HTTP("DB", $AuthOptions);
$a->setRealm('votreRoyaume'); // nom du royaume (ensemble de l'espace protégé)
$a->setCancelText('<h2>Erreur 401</h2>'); // message d'erreur en cas d'echec
$a->start(); // démarrage de la procédure d'authentification.
if($a->getAuth()) // Verification du résultat
{
echo "Salut ".$a->username." bienvenue dans ma page protégée";
};
?> |