verifyHash()

The verifyHash function is vital for hash verification or decryption, playing a central role in data integrity and security.

Here is the example of decrypting a password:

import { createBackendFunction, data, utils } from "@magicjs.dev/backend";

export default createBackendFunction(async function (username, password) {
    const mongoCollection = data('collectionName');
    const user = await mongoCollection.findOne({ username });

    if (utils.verifyHash(password, user.password) === false) {
        // Checking whether the actual password and the user-entered password match.
        throw new Error(`Password is incorrect`);
    } else {
        return "Login succeeded!";
    }
});

Click here to refer GitHub.

Last updated