shonubijerry/quick-credit

View on GitHub
server/helpers/token.js

Summary

Maintainability
A
0 mins
Test Coverage
import jwt from 'jsonwebtoken';
import dotenv from 'dotenv';

dotenv.config();
const secretKey = process.env.SECRET_KEY;

const expirationTime = 86400;

/**
* function to generate token
* @param {Object} userObject
* @returns {Object} generateToken
 */
const generateToken = ({
  id, isadmin,
}) => jwt.sign({
  id, isadmin,
}, secretKey,
{
  expiresIn: expirationTime,
});

export default generateToken;