const fs = require('fs') const jwt = require('jsonwebtoken') const cert = fs.readFileSync(`${process.cwd()}/cert/jwt_256_rsa`) const createJwt = (user, sessionId) => jwt.sign({ email: user.email, verified: !!user.verify, role: user.role, sessionId, }, { key: cert, passphrase: process.env.RSA_PASS, }, { expiresIn: parseInt(process.env.TOKEN_EXPIRES_IN), issuer: 'pruss.it', algorithm: 'RS256', } ) module.exports = createJwt