Commit 5d8a6774 authored by Guilherme Rodrigues's avatar Guilherme Rodrigues

Adicionado middleware para impedir postagens de usuários sem e-mail confirmado

parent 4105fa11
const EmailConfirmadoMiddleware = (req, res, next) => {
if (!req.decodedToken?.email_confirmado) {
return res.status(403).json({ errors: { message: "Confirme seu e-mail para realizar essa ação." } });
}
next();
};
export default EmailConfirmadoMiddleware;
\ No newline at end of file
import AuthMiddleware from "../middlewares/AuthMiddleware.js";
import PostagemController from "./../controllers/PostagemController.js";
import { Router } from "express";
import EmailConfirmadoMiddleware from "../middlewares/EmailConfirmadoMiddleware.js";
const router = Router();
......@@ -8,6 +9,7 @@ router.get("/postagens", AuthMiddleware(false), PostagemController.getPostagens)
router.get("/postagens/:id", AuthMiddleware(false), PostagemController.getPostagensById);
router.post("/postagens", AuthMiddleware(), PostagemController.createPostagem);
router.post("/postagens", AuthMiddleware(), EmailConfirmadoMiddleware, PostagemController.createPostagem);
router.delete("/postagens/:id", AuthMiddleware(), PostagemController.deletePostagemById);
export default router;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment