Exemple Auth_HTTP
Exemple Auth_HTTP – Exemple: Un simple mot de passe protégant une page
Example
<?php
// Exemple d'implémentation de Auth_HTTP
require_once("Auth/HTTP.php");
// Options de connexion à la base de données.
$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";
};
?>