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-generatorInclude 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.