const jwt = require('jsonwebtoken'); module.exports = (req, res, next) => { // console.log(req); const authheader = req.get("Authorization"); // console.log(authheader); if(!authheader){ const error = new Error("Not Authenticated"); error.statusCode = 401; throw error; } const token = authheader.split(" ")[1]; // console.log(token); let decodedtoken; try { // decodedtoken = jwt.verify(token, process.env.SECRET_KEY); decodedtoken = jwt.verify(token, "Pr0C#2022oct"); req.nik = decodedtoken.nik; // console.log(decodedtoken); } catch (error) { // console.log("fdfdf "+error); error.message = error.message; error.statusCode = 500; throw error; } if(!decodedtoken){ const error = new Error("Not Authenticated"); error.statusCode = 401; throw error; } next(); }