Galette API documentation
Gestionnaire d’Adhérents en Ligne Extrêmement Tarabiscoté mais Tellement Efficace
1.0.0
Galette\Core\AbstractPassword Class Reference
Inheritance diagram for Galette\Core\AbstractPassword:

Public Member Functions

 makeRandomPassword (int $size=null)
 
 generateNewPassword (int $id_adh)
 
 getNewPassword ()
 
 getHash ()
 

Public Attributes

const DEFAULT_SIZE = 8
 

Protected Member Functions

 cleanExpired ()
 
 setPassword (string $password)
 
 setHash (string $hash)
 

Protected Attributes

string $chars = 'abcdefghjkmnpqrstuvwxyz0123456789'
 
string $hash = null
 
string $new_password
 

Detailed Description

Abstract password

Author
Frédéric Jacquot gna@l.nosp@m.ogee.nosp@m.k.com
Georges Khaznadar (password encryption, images) georg.nosp@m.es@u.nosp@m.nknow.nosp@m..org
Johan Cwiklinski johan.nosp@m.@x-t.nosp@m.nd.be

Member Function Documentation

◆ cleanExpired()

Galette\Core\AbstractPassword::cleanExpired ( )
abstractprotected

Remove expired passwords queries (older than 24 hours)

Returns
boolean

Reimplemented in Galette\Core\Password.

◆ generateNewPassword()

Galette\Core\AbstractPassword::generateNewPassword ( int  $id_adh)
abstract

Generates a new password for specified member

Parameters
int$id_adhMember identifier
Returns
boolean

Reimplemented in Galette\Core\Password.

◆ getHash()

Galette\Core\AbstractPassword::getHash ( )

Retrieve new hash

Returns
string hash

◆ getNewPassword()

Galette\Core\AbstractPassword::getNewPassword ( )

Retrieve new password for sending it to the user

Returns
string the new password

◆ makeRandomPassword()

Galette\Core\AbstractPassword::makeRandomPassword ( int  $size = null)

Generates a random password based on default salt

Parameters
int | null$sizePassword size (optional)
Returns
string random password

◆ setHash()

Galette\Core\AbstractPassword::setHash ( string  $hash)
protected

Set hash

Parameters
string$hashHash
Returns
self

◆ setPassword()

Galette\Core\AbstractPassword::setPassword ( string  $password)
protected

Set password

Parameters
string$passwordPassword
Returns
self

Member Data Documentation

◆ DEFAULT_SIZE

const Galette\Core\AbstractPassword::DEFAULT_SIZE = 8

Default password size


The documentation for this class was generated from the following file: