Node Password Util
Hash, compare, and reset passwords for your nodejs app
Requirements: Node.js 0.10+
Installation
yarn add node-password-util
Usage
To replace a cleartext password with a one-way hash:
; const user = name: 'Joe Blog' password: 'somelonghardtoguesspassword'; ;
To verify a password against a user's hash:
; const user = name: 'Joe Blog' password: '$2a$10$Lk1PZU6zlofxzbvCpbBbNunh0lDVHkp.vnB5C0RDPmndWGrTnH8Fq'; ;
To generate a reset password token with expiry:
; const user = name: 'Joe Blog' password: '$2a$10$Lk1PZU6zlofxzbvCpbBbNunh0lDVHkp.vnB5C0RDPmndWGrTnH8Fq'; ;
To update a user's password:
; const user = name: 'Joe Blog' password: '$2a$10$Lk1PZU6zlofxzbvCpbBbNunh0lDVHkp.vnB5C0RDPmndWGrTnH8Fq' resetPasswordToken: '80a1b278254d476895d340bf54bfd5a0da2635a7' resetPasswordExpires: 1476881237903; ;