Generate and return a random password
Default settings of this method are to generate a random but readable password without characters that
tend to have readability issues, and using only ASCII characters (for broadest keyboard compatibility).
Usage
// basic usage
$string = $wireRandom->pass();
// usage with all arguments
$string = $wireRandom->pass(array $options = []);
Arguments
| Name | Type(s) | Description |
|---|
$options (optional) | array | Specify any of the following options (all optional): minLength (int): Minimum lenth of returned value Default:7maxLength (int): Maximum lenth of returned value, will be exceeded if needed to meet other options Default:15minLower (int): Minimum number of lowercase characters required Default:1minUpper (int): Minimum number of uppercase characters required Default:1maxUpper (int): Maximum number of uppercase characters allowed (0=any, -1=none, default=3).minDigits (int): Minimum number of digits required Default:1maxDigits (int): Maximum number of digits allowed (0=any, -1=none, default=0).minSymbols (int): Minimum number of non-alpha, non-digit symbols required Default:0maxSymbols (int): Maximum number of non-alpha, non-digit symbols to allow (0=any, -1=none, default=3).useSymbols (array): Array of characters to use as "symbols" in returned value (see method for default).disallow (array): Disallowed characters that may be confused with others Default:O,0,I,1,l
|
Return value
WireRandom methods and properties
API reference based on ProcessWire core version 3.0.252