This is part of the azurecurve ClassicPress Plugins series which introduces the plugins I have available for ClassicPress.
The plugin I am going to cover in this post, is one written specifically for ClassicPress ; Strong Password Generator.
Functionality
Create password forms allowing users to create strong passwords consisting of upper/lower case letters, numbers and symbols.
Options are maintained via a Settings page on the **azurecurve** menu.
Password forms are placed using the `strong-password-generator` shortcode and can have a number of parameters supplied to override the defaults from the options page; each shortcode must have an `id` parameter supplied. Available parameters are:
password-length
– length of password to be generated.
password-minimum-length
– minimum length of passwords which can be generated.
password-maximum-length
– maximum length of passwords which can be generated.
password-number
– number of passwords to generate.
password-maximum-number
– maximum umber of passwords which user can generate.
text-before
– text to display before password form.
text-after
– text to display after password form.
label-password-length
– label for password length field.
label-password-number
– label for number of passwords to generate field.
label-lowercase
– label for valid lowercase field.
label-uppercase
– label for valid uppercase field.
label-numeric
– label for valid numbers field.
label-symbols
– label for valid symbols field.
allow-lowercase
– allow user to include uppercase characters.
allow-uppercase
– allow user to include uppercase characters.
allow-numeric
– allow user to include number.
allow-symbols
– allow user to include symbols.
valid-lowercase
– list of valid lowercase characters.
valid-uppercase
– list of valid uppercase characters.
valid-numeric
– list of valid numbers.
valid-symbols
– list of valid symbols.
Example shortcode usage:
[strong-password-generator id="password-1" text-before="The password generator below can be used to produce passwords compatible with Microsoft Dynamics GP." allow-symbols=1]
This plugin is multisite compatible, with options set on a per site basis.
Download
The plugin can be downloaded from my GitHub.