Skip to content

AitorRodriguez990/ng-password-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular password generator

AngularJS password generator directive:

<password-generator field="passwordField"></password-generator>

<!-- OR -->

<button type="button" data-field="passwordField"></button>

Demo

See the demo page with directive working.

Install

Manual

Download lastest release from here.

Bower

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']);

Usage

Basic

field (string)

Required. Custom input field.

<password-generator field="passwordField"></password-generator>

Options

buttonText (string)

Custom button text. Default value is Generate password.

<password-generator field="passwordField" button-text="Click to generate"></password-generator>

passwordLength (integer)

Custom password length. Default values is 8.

<password-generator field="passwordField" password-length="8"></password-generator>

uppercase (boolean)

Add uppercase characters on generated password. Default value is true.

<password-generator field="passwordField" uppercase="true"></password-generator>

numbers (boolean)

Add numbers on generated password. Default value is true.

<password-generator field="passwordField" numbers="true"></password-generator>

specials (boolean)

Add special characters on generated password. Default value is true.

<password-generator field="passwordField" specials="true"></password-generator>

similarChars (boolean)

Include/exclude ambiguous characters iloIO01|. Default value is true.

<password-generator field="passwordField" similarChars="true"></password-generator>

prefix (string)

Add a prefix on the generated password. Default value is an empty string.

<password-generator field="passwordField" prefix="pass_"></password-generator>

All parameters

<password-generator field="passwordField" button-text="Click to generate" password-length="8" uppercase="true" numbers="true" specials="true" similarChars="true" prefix="pass_"></password-generator>

Changelog

v1.2.0

  • Added option to include/exclude ambiguous characters
  • Added option to add a prefix on the generated password

v1.1.2

  • Fix button-text option
  • Remove class attribute from directive template

v1.1

  • Enable custom button text

v1.0

  • Improved file structure
  • Removing dependence of two files

v0.4

  • Minor changes

v0.3

  • Bower package created

v0.2

  • Set default values

v0.1

  • First preview of directive
  • Example code

Thanks

Based on https://github.com/rkammer/AngularJS-Password-Generator

Copyright

Copyright (c) 2016-Present Aitor Rodríguez - Front End Factory. Directive licensed under the MIT License.