Class WeakPasswordHasher Password hashing class that use weak hashing algorithms. This class is intended only to be used with legacy databases where passwords have not been migrated to a stronger algorithm yet.   Cake\Auth\AbstractPasswordHasher uses Cake\Core\InstanceConfigTrait    Cake\Auth\WeakPasswordHasher    Namespace: Cake\Auth Location: Auth/WeakPasswordHasher.php  Properties summary    $_defaultConfig protected  array  Default config for this object.    Inherited Properties   _config, _configInitialized   Method Summary    __construct() public   Constructor     check() public   Check hash. Generate hash for user provided password and check against existing hash.     hash() public   Generates password hash.    Method Detail   __construct()source public  __construct( array $config [] ) Constructor Parameters   array $config optional []  Array of config.  Overrides Cake\Auth\AbstractPasswordHasher8b7c:f320:99b9:690f:4595:cd17:293a:c069__construct()    check()source public  check( string $password , string $hashedPassword ) Check hash. Generate hash for user provided password and check against existing hash. Parameters   string $password  Plain text password to hash.  string $hashedPassword  Existing hashed password.  Returns  booleanTrue if hashes match else false.    hash()source public  hash( string $password ) Generates password hash. Parameters   string $password  Plain text password to hash.  Returns  stringPassword hash  Methods inherited from Cake\Auth\AbstractPasswordHasher
   needsRehash()source public  needsRehash( string $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 Parameters   string $password  The password to verify  Returns  boolean  Methods used from Cake\Core\InstanceConfigTrait
   _configDelete()source protected  _configDelete( string $key ) Delete a single config key Parameters   string $key  Key to delete.  Throws Cake\Core\Exception\Exceptionif attempting to clobber existing config    _configRead()source protected  _configRead( string|null $key ) Read a config variable Parameters   string|null $key  Key to read.  Returns  mixed    _configWrite()source protected  _configWrite( string|array $key , mixed $value , boolean|string $merge false ) Write a config variable Parameters   string|array $key  Key to write to.  mixed $value  Value to write.  boolean|string $merge optional false  True to merge recursively, 'shallow' for simple merge, false to overwrite, defaults to false.  Throws Cake\Core\Exception\Exceptionif attempting to clobber existing config    config()source public  config( string|array|null $key null , mixed|null $value null , boolean $merge true ) Usage Reading the whole config: $this->config(); Reading a specific value: $this->config('key'); Reading a nested value: $this->config('some.nested.key'); Setting a specific value: $this->config('key', $value); Setting a nested value: $this->config('some.nested.key', $value); Updating multiple config settings at the same time: $this->config(['one' => 'value', 'another' => 'value']); Parameters   string|array|null $key optional null  The key to get/set, or a complete array of configs.  mixed|null $value optional null  The value to set.  boolean $merge optional true  Whether to recursively merge or overwrite existing config, defaults to true.  Returns  mixedConfig value being read, or the object itself on write operations. Throws Cake\Core\Exception\ExceptionWhen trying to set a key that is invalid.    configShallow()source public  configShallow( string|array $key , mixed|null $value null ) Merge provided config with existing config. Unlike config() which does a recursive merge for nested keys, this method does a simple merge. Setting a specific value: $this->config('key', $value); Setting a nested value: $this->config('some.nested.key', $value); Updating multiple config settings at the same time: $this->config(['one' => 'value', 'another' => 'value']); Parameters   string|array $key  The key to set, or a complete array of configs.  mixed|null $value optional null  The value to set.  Returns $this The object itself.  Properties detail   $_defaultConfigsource   protected array  Default config for this object.  [
    'hashType' => null
]  

    
{'path': 'public/docs/cakephp~3.2/class-cake.auth.weakpasswordhasher.html', 'source': 'DevDocs.IO'}