MCPcopy Create free account
hub / github.com/NicolasPereira/nodejs-api-tcc / authMiddleware

Function authMiddleware

src/shared/middlewares/authMiddleware.js:4–25  ·  view source on GitHub ↗
(req, res, next)

Source from the content-addressed store, hash-verified

2import { StatusCodes } from "http-status-codes";
3
4const authMiddleware = (req, res, next) => {
5 const token = req.headers["authorization"];
6 if (!token) {
7 return res
8 .status(StatusCodes.UNAUTHORIZED)
9 .json({ error: true, message: "Token de autenticação não fornecido" });
10 }
11
12
13 const result = validateToken(token);
14
15 if (result.messageError) {
16 return res
17 .status(StatusCodes.UNAUTHORIZED)
18 .json({ error: true, message: result.messageError });
19 }
20
21 req.userId = result.user.id;
22 req.userName = result.user.name;
23
24 next();
25};
26
27export { authMiddleware };

Callers

nothing calls this directly

Calls 1

validateTokenFunction · 0.90

Tested by

no test coverage detected