Usando AUTH_HTTP, você pode facilmente construir programas baseados em autenticação HTTP e especificar livremente tabelas de dados do usuário, tornando a operação simples e fácil de usar...
exemplo:
<?php
require_once("Auth/HTTP.php");
$opções = array(
'dsn'=>"mysql://root:@localhost/test", //string de conexão do banco de dados
'table'=>"test_http", //Tabela de usuários
'usernamecol'=>"nome", // campo nome de usuário
'passwordcol'=>"passwd", //Campo de senha do usuário
'cryptType'=>"md5", // Método de senha mais senha
'db_fields'=>"*",
);
$a = new Auth_HTTP("DB", $options);
$a->setRealm('yourrealm');
$a->setCancelText('Erro 401'); // Mensagem de aviso quando a verificação falha
$a->start(); // iniciando o processo de autenticação
if($a->getAuth()) // Sucesso
{
echo "Olá $a->nome de usuário, bem-vindo à minha página secreta";
echo $a->getAuthData('userid'); // Obtém outros campos
echo $a->getAuthData('telefone');
echo $a->getAuthData('email');
//print_r($a);
};
?>
Basta adicionar este programa antes do programa ser verificado.