1.0.0 • Published 10 years ago

angular-zxcvbn-module v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
10 years ago

Angular ZXCVBN Module

Provides an Angular module Dropbox's zxcvbn password strength indicator without requiring that zxcvbn be defined globally.

Installation

Using npm:

npm install --save angular-zxcvbn-module

Using bower:

bower install --save angular-zxcvbn-module

Building

This releases uses version 3.2.2 of zxcvbn.

To use a different release, update package.json with the appropriate version, and run:

npm install
npm run build

Usage

Watch a $scope variable named password and sets the passwordStrength $scope property whenever the password changes:

angular.module('app', [
  'angular-zxcvbn-module'
]);

angular.module('controllers', [])
  .controller('SomeController', ["$scope", "zxcvbn"], function($scope, zxcvbn){
    $scope.$watch("password", function() {
      $scope.passwordStrength = zxcvbn($scope.password);
    });
  });