Drupal Hash
This is a port of the Drupal 7 password hashing algorithms developed by WeGoLook.
For Node 6 support, use version 1.0.3 or higher.
Usage
Check existing password
var drupalHash = ; var clearPassword = 'superpassword';var passwordHash = '$S$DODRFsy.GX2iSkl2zJ4fsrGRt2S0FOWu0JSA3BqAmSayESbcY3w9';var isValid = drupalHash;// returns true or false
Hash new password
var drupalHash = ; var newPassword = 'superpassword';var passwordHash = drupalHash;// returns something like '$S$DODRFsy.GX2iSkl2zJ4fsrGRt2S0FOWu0JSA3BqAmSayESbcY3w9'
Check if an old password needs updated
var drupalHash = ; var passwordHash = '$P$DxTIL/YfZCdJtFYNh1Ef9ERbMBkuQ91';var needsHash = drupalHash;// return true or false
Testing
npm installnpm test