UNPKG

credifyauth

Version:

A lightweight authentication and JWT utility package built with TypeScript for Node.js and React projects. It includes common methods for generating and verifying JSON Web Tokens (JWT), as well as password hashing using `bcryptjs`.

17 lines (16 loc) 678 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.verifyToken = exports.generateToken = void 0; const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); const SECRET = process.env.JWT_SECRET || 'defaultsecret'; const generateToken = (payload) => { return jsonwebtoken_1.default.sign(payload, SECRET, { expiresIn: '1h' }); }; exports.generateToken = generateToken; const verifyToken = (token) => { return jsonwebtoken_1.default.verify(token, SECRET); }; exports.verifyToken = verifyToken;