feathers-authentication-management
Version:
Adds sign up verification, forgotten password reset, and other capabilities to local feathers-authentication
14 lines (12 loc) • 345 B
text/typescript
import { compare } from 'bcryptjs';
export async function comparePasswords (
oldPassword: string,
password: string,
getError?: () => unknown
): Promise<void> {
return await new Promise((resolve, reject) => {
compare(oldPassword, password, (err, data) =>
(err || !data) ? reject(getError?.() ?? err) : resolve()
);
});
}