fundsdb-zkpengine
Version:
A Zero-Knowledge Proof Engine using SnarkJS and PostgreSQL
18 lines (14 loc) • 402 B
JavaScript
const jwt = require('jsonwebtoken');
const SECRET = process.env.JWT_SECRET;
function generateToken(user) {
return jwt.sign(user, SECRET, { expiresIn: '1h' });
}
function authenticate(req) {
const token = req.headers.authorization?.split(' ')[1];
try {
return jwt.verify(token, SECRET);
} catch {
return null;
}
}
module.exports = { generateToken, authenticate };