Create JWT Token ( util/jwt.util.js)
    const jwt = require('jsonwebtoken')
const TOKEN_SECRET = "7bc78545b1a3923cc1e1e19523fd5c3f20b409509";//process.env.ACCESS_TOKEN_SECRET;

class JwtUtil
{

static generateAccessToken(username) {
// expires after 60 mins (3600 seconds = 60 minutes)
return jwt.sign({data:username}, TOKEN_SECRET, { expiresIn: 60*60 });
}
}

exports.JwtUtil = JwtUtil;
Task 2: Add token in login api ( user.controller.js)
    const {JwtUtil} = require("./util/jwt.util");

async login(req,res){
let {email,password} = req.body;
const userDAO = new UserDAO();
const users = await userDAO.login(email,password);
if (users.length ==0){
throw new Error("Invalid Login Credentials");
}

let user = users[0];
let token = JwtUtil.generateAccessToken(user);
user['token'] = token; // Add token in user details
res.status(201).json(user);
}