Auth_HTTP : Exemple 2

Auth_HTTP : Exemple 2 – Exemple: Une page protegée par mot de passe avec plusieurs rang trouvé et un mot de passe md5

Example

<?php
// Exemple d'implémentation de Auth_HTTP avec mot de passe crypté (md5) 
// et une récupération de colonnes annexes.

require_once("Auth/HTTP.php");

// Connexion à la base
$AuthOptions = array(
'dsn'=>"pgsql://test:test@localhost/testdb",
'table'=>"testable",                  // 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'=>"md5",               // Type de cryptage du mot de passe dans la BD
'db_fields'=>"*"                        // Active la récupération des données des autres colonnes
);

$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()) {   // en cas de réussite
   
echo "Salut ".$a->username." bienvenue dans ma page protégée";
   echo 
"Nos info sur vous: <BR>";
   echo 
$a->getAuthData('userid');        // On a retrouvé d'autres info dans la table
   
echo $a->getAuthData('telephone');  // Dans cet exemple, l'id user, son téléphone
   
echo $a->getAuthData('email');         // et son adresse email.
};
?>
Exemple: Un simple mot de passe protégant une page (Previous) Vérifie si un utilisateur est identifié (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: doconnor
Nope: not a typo :)
Note by: your@feedback.com
'dsn'=>"pgsql://test:test@localhost/testdb",

type-oh? dsn->DNS?