tieme-ndo/backend

View on GitHub
helpers/generateToken.js

Summary

Maintainability
A
0 mins
Test Coverage
const jwt = require('jsonwebtoken');

/**
 * @description Generate token
 *
 * @param {*} user
 */
const generateToken = user => {
  const { username, isAdmin } = user;

  const token = jwt.sign({ username, isAdmin }, process.env.JWT_SECRET, {
    expiresIn: '7d'
  });

  return token;
};

module.exports = generateToken;