Skip to content

Commit

Permalink
Run phpcbf for PSR2 CS fixers
Browse files Browse the repository at this point in the history
  • Loading branch information
bcrowe committed Dec 31, 2014
1 parent 5409120 commit be845a3
Show file tree
Hide file tree
Showing 719 changed files with 183,379 additions and 176,150 deletions.
100 changes: 51 additions & 49 deletions src/Auth/AbstractPasswordHasher.php
Expand Up @@ -20,59 +20,61 @@
* Abstract password hashing class
*
*/
abstract class AbstractPasswordHasher {
abstract class AbstractPasswordHasher
{

use InstanceConfigTrait;
use InstanceConfigTrait;

/**
* Default config
*
* These are merged with user-provided config when the object is used.
*
* @var array
*/
protected $_defaultConfig = [];
/**
* Default config
*
* These are merged with user-provided config when the object is used.
*
* @var array
*/
protected $_defaultConfig = [];

/**
* Constructor
*
* @param array $config Array of config.
*/
public function __construct(array $config = array()) {
$this->config($config);
}

/**
* Generates password hash.
*
* @param string|array $password Plain text password to hash or array of data
* required to generate password hash.
* @return string Password hash
*/
abstract public function hash($password);
/**
* Constructor
*
* @param array $config Array of config.
*/
public function __construct(array $config = array())
{
$this->config($config);
}

/**
* Check hash. Generate hash from user provided password string or data array
* and check against existing hash.
*
* @param string|array $password Plain text password to hash or data array.
* @param string $hashedPassword Existing hashed password.
* @return bool True if hashes match else false.
*/
abstract public function check($password, $hashedPassword);
/**
* Generates password hash.
*
* @param string|array $password Plain text password to hash or array of data
* required to generate password hash.
* @return string Password hash
*/
abstract public function hash($password);

/**
* Returns true if the password need to be rehashed, due to the password being
* created with anything else than the passwords generated by this class.
*
* Returns true by default since the only implementation users should rely
* on is the one provided by default in php 5.5+ or any compatible library
*
* @param string $password The password to verify
* @return bool
*/
public function needsRehash($password) {
return password_needs_rehash($password, PASSWORD_DEFAULT);
}
/**
* Check hash. Generate hash from user provided password string or data array
* and check against existing hash.
*
* @param string|array $password Plain text password to hash or data array.
* @param string $hashedPassword Existing hashed password.
* @return bool True if hashes match else false.
*/
abstract public function check($password, $hashedPassword);

/**
* Returns true if the password need to be rehashed, due to the password being
* created with anything else than the passwords generated by this class.
*
* Returns true by default since the only implementation users should rely
* on is the one provided by default in php 5.5+ or any compatible library
*
* @param string $password The password to verify
* @return bool
*/
public function needsRehash($password)
{
return password_needs_rehash($password, PASSWORD_DEFAULT);
}
}

0 comments on commit be845a3

Please sign in to comment.