Overview

Packages

  • Auth
  • Config
  • Controller
  • Date
  • Db
  • Feed
    • Abstract
    • Writers
  • File
    • Decorator
  • Form
    • Element
  • Image
  • Log
    • Writer
  • Net
    • Exception
  • None
  • PHP
  • PHPMailer
  • Session
  • Util
  • Validate
    • Validator
  • Zend
    • Registry

Classes

  • Auth_ACL
  • Auth_Auth
  • Auth_Bcrypt
  • Auth_Util
  • Auth_WithRole
  • Overview
  • Package
  • Class
  • Tree

Class Auth_Auth

Identification d'utilisateur via BDD

// Exemple d'identification
$sess = Session_Session::getInstance('nomSession',10);
$auth = new Auth($sess);
$auth->setUserTable('user');
$auth->setUserField('login');
$auth->setPwdField('pwd');
$auth->setHashRounds(10);
$auth->login($_POST['login'],$_POST['mdp']);
if(!$auth->error)
{
  if($auth->isLogged())
  {
    echo 'Connnecté';
    print_r($_SESSION);
  }
  else
    echo 'pas Connecté';
  }
else
{
  echo $auth->displayError();
}
Package: Auth
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 1.4.0
See: http://stackoverflow.com/questions/549/the-definitive-guide-to-forms-based-website-authentication#477579
Located at Auth/Auth.class.php
Methods summary
public
# __construct( Session_Session $session, Zend_Db_Adapter_Abstract $db )

Constructeur

Constructeur

Parameters

$session
Zend_Db_Adapter_Abstract
$db Objet Zend Db
$db
Session_Session
$session
public
# login( string $login, string $pass )

Identification classique via formulaire

Identification classique via formulaire

Parameters

$login
string
$pass
string
public
# logout( )
public boolean
# isLogged( )

Vérifie si l'utilisateur est identifié

Vérifie si l'utilisateur est identifié

Returns

boolean
public string
# displayError( )

Affichage des erreurs

Affichage des erreurs

Returns

string
public
# startSession( $name = 'acauth' )

Démarrage session si innexistante

Démarrage session si innexistante

public integer
# getErrorType( )

Retourne l'erreur si existante

Retourne l'erreur si existante

Returns

integer

Since

1.0.5
public
# setUserTable( string $userTable )

Défini le nom de la table contenant les comptes utilisateurs

Défini le nom de la table contenant les comptes utilisateurs

Parameters

$userTable
string
public
# setUserField( string $userField )

Défini le champs contenant l'identifiant unique par utilisateur

Défini le champs contenant l'identifiant unique par utilisateur

Parameters

$userField
string
public
# setPwdField( string $pwdField )

Défini le champs contenant le hash du mot de passe

Défini le champs contenant le hash du mot de passe

Parameters

$pwdField
string
public
# setAutologTokenField( string $autologTokenField )

Défini le champs contenant le token utilisé par le cookie d'autologin

Défini le champs contenant le token utilisé par le cookie d'autologin

Parameters

$autologTokenField
string
public
# setHashRounds( integer $hashRounds )

Défini le nombre d'itération utilisé dans le cryptage Bcrypt du mot de passe

Défini le nombre d'itération utilisé dans le cryptage Bcrypt du mot de passe

Parameters

$hashRounds
integer
public
# setAutoLogin( boolean $autoLogin )

Active ou non l'autologin

Active ou non l'autologin

Parameters

$autoLogin
boolean
public
# setCookieOption( array $cookieOption )

Défini les options du cookie d'autologin.

Défini les options du cookie d'autologin.

Parameters

$cookieOption
array
Doit contenir les clés "name" (string) et ttl (int) durée de vie en seconde
public
# setTimeoutSession( type $timeout )

Défini en seconde la durée de vie de l'authentification

Défini en seconde la durée de vie de l'authentification

Parameters

$timeout
type
Constants summary
integer NO_ERROR 0
#
integer ERROR_LOG 1
#
integer ERROR_PASS 2
#
integer ERROR_TABLE 3
#
integer ERROR_FIELD 4
#
Properties summary
public boolean $error
#

Erreur lors de l'identification

Erreur lors de l'identification

Pry Framework API documentation generated by ApiGen 2.6.1