Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • ACL
  • Auth
  • Bcrypt
  • Util
  • WithRole
  • Overview
  • Namespace
  • Class
  • Tree

Class Auth

Identification d'utilisateur via BDD

// Exemple d'identification
$sess = 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();
}
Namespace: Pry\Auth
Package: Auth
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 1.4.2
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( Pry\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
$login
$pass
string
$pass
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( mixed $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
$userTable
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
$userField
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
$pwdField
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
$autologTokenField
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
$hashRounds
public
# setAutoLogin( boolean $autoLogin )

Active ou non l'autologin

Active ou non l'autologin

Parameters

$autoLogin
boolean
$autoLogin
public
# setCookieOption( array $cookieOption )

Défini les options du cookie d'autologin.

Défini les options du cookie d'autologin.

Parameters

$cookieOption
array
$cookieOption 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
$timeout
public
# setOnAutoLoginEvent( Pry\Auth\Interfaces\OnAutoLoginEvent $event )

Défini une instance de classe implémentant Auth_Interfaces_OnAutoLoginEvent afin d'appeler la méthode onAutoLogin après l'authentification via cookie

Défini une instance de classe implémentant Auth_Interfaces_OnAutoLoginEvent afin d'appeler la méthode onAutoLogin après l'authentification via cookie

Parameters

$event
Auth_Interfaces_OnAutoLoginEvent
$event
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 API documentation generated by ApiGen 2.8.0