MNEMO / server /src /middleware /auth.js
AadityaPawarx1's picture
style: fix image rendering and refine AnswerRenderer logic
bcf42ee
raw
history blame contribute delete
475 Bytes
import jwt from "jsonwebtoken";
import { env } from "../config/env.js";
export function requireAuth(req, res, next) {
const header = req.headers.authorization || "";
const token = header.startsWith("Bearer ") ? header.slice(7) : null;
if (!token) {
return res.status(401).json({ error: "Missing token" });
}
try {
req.user = jwt.verify(token, env.jwtSecret);
return next();
} catch {
return res.status(401).json({ error: "Invalid token" });
}
}