diff --git a/verifyToken.js b/verifyToken.js deleted file mode 100644 index f8f7a79..0000000 --- a/verifyToken.js +++ /dev/null @@ -1,41 +0,0 @@ -import jwt from "jsonwebtoken"; - - -export const verifyToken = (req,res,next) => { - const token = req.cookies.access_token; - if (!token) { - return res.status(404).send("Not Authenticated") - } - - jwt.verify(token, process.env.JWT, (err, user) => { - if (err) { - return res.status(404).send("Token unverified"); - } - req.user = user; - next() - }) -} - -export const verifyUser = (req, res, next) => { - - verifyToken(req, res,next, () => { - if (req.user.id == req.params.id) { - next() - } else { - if (err) - return res.status(400).send("Token is not valid") - } - }) - -} - -export const verifyAdmin = (req, res, next) => { - verifyToken(req, res, next,() => { - if (req.user.isAdmin) { - next(); - } else { - if (err) - return res.status(400).send("Token is not valid"); - } - }); -}; \ No newline at end of file