2024-04-29 21:56:25 +02:00
|
|
|
import { Router } from "express";
|
|
|
|
import * as authController from "../controllers/authController";
|
2024-05-01 23:24:03 +02:00
|
|
|
import validate from '../middlewares/validateRequest'
|
|
|
|
import * as AuthVal from '../validators/authValidator'
|
2024-05-02 01:15:55 +02:00
|
|
|
import { requireAuth } from "../middlewares/authMiddleware";
|
2024-04-29 21:56:25 +02:00
|
|
|
|
|
|
|
const router = Router();
|
|
|
|
|
2024-05-01 23:24:03 +02:00
|
|
|
router.post("/auth/signup",validate(AuthVal.signup) , authController.signup_post);
|
2024-05-02 00:37:59 +02:00
|
|
|
router.post("/auth/signin",validate(AuthVal.signin) , authController.signin_post);
|
2024-05-02 01:15:55 +02:00
|
|
|
router.post("/auth/logout", requireAuth, authController.logout_post);
|
2024-05-02 01:19:44 +02:00
|
|
|
router.get("/auth/status", requireAuth, authController.status_get);
|
2024-04-29 21:56:25 +02:00
|
|
|
|
2024-05-02 01:19:44 +02:00
|
|
|
export default router;
|