AngularJS password generator directive:
<password-generator field="passwordField"></password-generator>
<!-- OR -->
<button type="button" data-field="passwordField"></button>
See the demo page with directive working.
Download lastest release from here.
Install bower package:
bower install --save ng-password-generator
Include the following files in your app:
<script src="bower_components/ng-password-generator/password-generator.js"></script>
Add ngPasswordGenerator to your app's dependencies:
angular.module('myApplication', ['ngPasswordGenerator']);
Required. Custom input field.
<password-generator field="passwordField"></password-generator>
Custom button text. Default value is Generate password
.
<password-generator field="passwordField" button-text="Click to generate"></password-generator>
Custom password length. Default values is 8
.
<password-generator field="passwordField" password-length="8"></password-generator>
Add uppercase characters on generated password. Default value is true
.
<password-generator field="passwordField" uppercase="true"></password-generator>
Add numbers on generated password. Default value is true
.
<password-generator field="passwordField" numbers="true"></password-generator>
Add special characters on generated password. Default value is true
.
<password-generator field="passwordField" specials="true"></password-generator>
Include/exclude ambiguous characters iloIO01|
. Default value is true
.
<password-generator field="passwordField" similarChars="true"></password-generator>
Add a prefix on the generated password. Default value is an empty string.
<password-generator field="passwordField" prefix="pass_"></password-generator>
<password-generator field="passwordField" button-text="Click to generate" password-length="8" uppercase="true" numbers="true" specials="true" similarChars="true" prefix="pass_"></password-generator>
- Added option to include/exclude ambiguous characters
- Added option to add a prefix on the generated password
- Fix button-text option
- Remove class attribute from directive template
- Enable custom button text
- Improved file structure
- Removing dependence of two files
- Minor changes
- Bower package created
- Set default values
- First preview of directive
- Example code
Based on https://github.com/rkammer/AngularJS-Password-Generator
Copyright (c) 2016-Present Aitor Rodríguez - Front End Factory. Directive licensed under the MIT License.