PHP Class Hackzilla\PasswordGenerator\Generator\RequirementPasswordGenerator

Works just like ComputerPasswordGenerator with the addition of minimum and maximum counts.
Inheritance: extends ComputerPasswordGenerator
Show file Open project: hackzilla/password-generator

Public Methods

Method Description
__construct ( )
generatePassword ( ) : string Generate one password based on options.
generatePasswords ( integer $count = 1 ) : array Generate $count number of passwords.
getMaximumCount ( string $option ) : integer | null Password maximum count for option.
getMinimumCount ( string $option ) : integer | null Password minimum count for option.
setMaximumCount ( string $option, integer | null $characterCount ) Set maximum count of option for desired password(s).
setMinimumCount ( string $option, integer | null $characterCount ) Set minimum count of option for desired password(s).
validLimits ( )
validOption ( $option ) : boolean
validatePassword ( string $password ) : boolean Check password is valid when comparing to minimum and maximum counts of options.

Method Details

__construct() public method

public __construct ( )

generatePassword() public method

Generate one password based on options.
public generatePassword ( ) : string
return string password

generatePasswords() public method

Generate $count number of passwords.
public generatePasswords ( integer $count = 1 ) : array
$count integer Number of passwords to return
return array

getMaximumCount() public method

Password maximum count for option.
public getMaximumCount ( string $option ) : integer | null
$option string Use class constants
return integer | null

getMinimumCount() public method

Password minimum count for option.
public getMinimumCount ( string $option ) : integer | null
$option string Use class constants
return integer | null

setMaximumCount() public method

Set maximum count of option for desired password(s).
public setMaximumCount ( string $option, integer | null $characterCount )
$option string Use class constants
$characterCount integer | null

setMinimumCount() public method

Set minimum count of option for desired password(s).
public setMinimumCount ( string $option, integer | null $characterCount )
$option string Use class constants
$characterCount integer | null

validLimits() public method

public validLimits ( )

validOption() public method

public validOption ( $option ) : boolean
$option
return boolean

validatePassword() public method

Check password is valid when comparing to minimum and maximum counts of options.
public validatePassword ( string $password ) : boolean
$password string
return boolean