diogenes 2 éve
szülő
commit
8caae26ce7
2 módosított fájl, 13 hozzáadás és 9 törlés
  1. 5 0
      src/middleware/Validajwt.js
  2. 8 9
      src/routes/Telefonia.Rotas.js

+ 5 - 0
src/middleware/Validajwt.js

@@ -1,6 +1,11 @@
 const config = require("../config/pass");
 const jwt = require("jsonwebtoken");
 module.exports.verifyJWT = async function (req, res, next) {
+  const forwardedForHeader = req.headers["x-forwarded-for"];
+  const clientIp = forwardedForHeader
+    ? forwardedForHeader.split(",")[0]
+    : req.connection.remoteAddress;
+  req.clientIp = clientIp;
   let token = req.headers.authorization;
   if (!token)
     return res

+ 8 - 9
src/routes/Telefonia.Rotas.js

@@ -1,12 +1,11 @@
-const express = require('express');
+const express = require("express");
 const router = express.Router();
-const controller = require('../controllers/Telefonia.Controller');
-const { verifyJWT } = require('../middleware/Validajwt')
+const controller = require("../controllers/Telefonia.Controller");
+const { verifyJWT } = require("../middleware/Validajwt");
 
-router.post('/', controller.Circuitos);
-router.post('/circuitos', controller.BuscaCircuitos);
-router.get('/atualiza', controller.Token);
-router.post('/fatura', controller.Fatura);
+router.post("/", verifyJWT, controller.Circuitos);
+router.post("/circuitos", verifyJWT, controller.BuscaCircuitos);
+router.get("/atualiza", verifyJWT, controller.Token);
+router.post("/fatura", verifyJWT, controller.Fatura);
 
-
-module.exports = router;
+module.exports = router;