Add explicit integ test for old password hash verification

This commit is contained in:
Calvin Montgomery 2021-03-21 20:32:13 -07:00
parent 7b56f3f0e7
commit bb165606d6

View file

@ -51,6 +51,29 @@ describe('AccountsDatabase', () => {
);
});
it('verifies a correct login with an older hash', done => {
testDB.knex.table('users')
.where({ name: user })
.update({
// 'test' hashed with old version of bcrypt module
password: '$2b$10$2oCG7O9FFqie7T8O33yQDugFPS0NqkgbQjtThTs7Jr8E1QOzdRruK'
})
.then(() => {
accounts.verifyLogin(
user,
'test',
(error, res) => {
if (error) {
throw error;
}
assert.strictEqual(res.name, user);
done();
}
);
});
});
it('rejects an incorrect login', done => {
accounts.verifyLogin(
user,