@type-ddd/password
The @type-ddd/password module provides a class Password for handling password in TypeScript. It includes methods for validating password, encrypt and compare.
Installation
Install rich-domain
, @type-ddd/password
and bcrypt
with your favorite package manager:
npm i rich-domain @type-ddd/password bcrypt
yarn add rich-domain @type-ddd/password bcrypt
Usage
import { Password } from '@type-ddd/password';
const password = Password.init('Y8237FNB@');
const result = Password.create('Y8237FNB@');
const pass = Password.random();
Compare password
You may compare password with plain text to check if is equal
const password = Password.init('#$89ABC_v');
password.isEncrypted();
const encrypted = password.encrypt();
encrypted.compare('#$89ABC_v');