UNPKG

@nerdlat/auth

Version:

Authentication library similar to Clerk for React and Express applications

16 lines (15 loc) 630 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.signToken = signToken; exports.verifyToken = verifyToken; const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); const SECRET = process.env.AUTH_SECRET || 'default_secret'; function signToken(user) { return jsonwebtoken_1.default.sign({ id: user.id, email: user.email }, SECRET, { expiresIn: '7d' }); } function verifyToken(token) { return jsonwebtoken_1.default.verify(token, SECRET); }