123456789101112131415161718192021 |
- const passport = require("passport");
- require("../config/passport");
- const chalk = require("chalk");
- const guard = (req, res, next) => {
- passport.authenticate("jwt", { session: false }, (err, user) => {
- const token = req.get("Authorization")?.split(" ")[1];
- if (!user || err || token !== user.token) {
- return res.status(403).json({
- status: "error",
- code: 403,
- data: "Forbidden",
- message: "Access is denied",
- });
- }
- req.user = user;
- return next();
- })(req, res, next);
- };
- module.exports = guard;
|