OVH Cloud OVH Cloud

pear php Auth.php

1 réponse
Avatar
nathieb
Bonjour,

Je tente d'utiliser à bon escient le module d'authentification de pear
Auth.php. Cependant la doc est laconique. Je cherche le moyen de passer
de page en page en vérifiant l'identité de l'utilisateur, cependant il
semblerait qu'il y ait un problème avec les sessions.

Comment, vérifier l'identification sur une autre page, connection à la
base, gestion de cookie, ce n'est pas vraiment clair dans la doc.

Si quelqu'un à déjà eu ce genre de questionnement je veux bien de ses
éclairages.

Mon script est issu de la doc, cependant il n'y a qu'un exemple de page
qui s'appelle lui même, donc pas d'exemple avec des pages distinctes.

Olivier

1 réponse

Avatar
Jean-Charles Gibier
Bonjour,

Je tente d'utiliser à bon escient le module d'authentification de pear
Auth.php. Cependant la doc est laconique. Je cherche le moyen de passer
de page en page en vérifiant l'identité de l'utilisateur, cependant il
semblerait qu'il y ait un problème avec les sessions.

Comment, vérifier l'identification sur une autre page, connection à la
base, gestion de cookie, ce n'est pas vraiment clair dans la doc.

Si quelqu'un à déjà eu ce genre de questionnement je veux bien de ses
éclairages.

Mon script est issu de la doc, cependant il n'y a qu'un exemple de page
qui s'appelle lui même, donc pas d'exemple avec des pages distinctes.

Olivier


Bonjour

S'agit il de la doc sur Pear.php.net ?
http://pear.php.net/manual/en/package.authentication.auth.php
ça me semble net et précis. En fait peu importe si la page s'appelle
elle même ou si elle en appelle une autre, l'usage est le même et les
instructions suivantes nécessaires à l'identification doivent être
présentes (copier coller du premier exemple) :

<?php
require_once "Auth.php";

function loginFunction()
{
/*
* Change the HTML output so that it fits to your
* application.
*/
echo "<form method="post" action="test.php">";
echo "<input type="text" name="username">";
echo "<input type="password" name="password">";
echo "<input type="submit">";
echo "</form>";
}

$options = array(
'dsn' = "mysql://user:/database",
);
$a = new Auth("DB", $options, "loginFunction");

$a->start();

if ($a->checkAuth()) {
/*
* The output of your site goes here.
*/
}
?>




Sinon en cherchant sur le net avec las mots clés :
PHP AUTH LU:: examples

on trouve pas mal d'autres sources intéressants.