UNPKG

@replyke/express

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

22 lines (21 loc) 836 B
/** * * @param password - The plain text password * @param hash - The hash stored in the database * @param salt - The salt stored in the database * * This function uses the crypto library to decrypt the hash using the salt and then compares * the decrypted hash/salt with the password that the user provided at login. */ export declare function verifyPassword(password: string, hash: string, salt: string): boolean; /** * * @param password - The password string that the user inputs to the password field in the register form * * This function takes a plain text password and creates a salt and hash out of it. * Instead of storing the plaintext password in the database, the salt and hash are stored for security. */ export declare function generateSaltAndHash(password: string): { salt: string; hash: string; };