Ember-CLI-Password-Strength
This addon is an Ember-CLI wrapper for zxcvbn, a "realistic password strength estimator".
In addition to bringing that package into your project, Ember-CLI-Password-Strength exposes a password-strength
shim
as an ES6 module you can import anywhere in your application, rather than using the Bower package's global variable.
Check out the Demo!
Installation
ember install ember-cli-password-strength
Configuration
Load the Zxcvbn Library Only When Needed
Zxcvbn is a large library (400kB gzipped). You can load it asynchronously
by configuring your ember-cli-build.js
. This is the recommended configuration, but is not the default
so as to maintain backwards compatibility:
let app = defaults 'ember-cli-password-strength': bundleZxcvbn: false ;
Usage
passwordStrength
service:
Use the //components/foo.js;;;
Preload the zxcvbn library to make the first run of strength() faster:
//routes/foo.js;; ;
Import the shim (deprecated):
Simply import the password-strength
shim into your project:
//components/foo.js;; const Component computed = Ember; ;
Full documentation for the strength checking method can be found here.
Contributing
This README outlines the details of collaborating on this Ember addon.
Installation
git clone git@github.com:elwayman02/ember-cli-password-strength.git
cd ember-cli-password-strength
npm install
Running
ember serve
- Visit your app at http://localhost:4200.
Running Tests
npm test
(Runsember try:each
to test your addon against multiple Ember versions)ember test
ember test --server
Building
ember build
For more information on using ember-cli, visit https://ember-cli.com/.