| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import {
- Router
- } from "express";
- import {
- finishMailVerify,
- startMailVerify,
- refreshToken,
- register,
- logout,
- login,
- me,
- } from "../controllers/authController";
- import {
- authMiddleware,
- AuthRequest
- } from "../middlewares/authMiddleware";
- const router = Router();
- router.post("/logout", authMiddleware, logout);
- router.get("/me", authMiddleware, me);
- router.post("/register", register);
- router.post("/login", login);
- router.get("/validate-token", authMiddleware, (req: AuthRequest, res) => {
- res.status(200)
- .json({
- message: "token-valid",
- context: req.context,
- code: 200
- });
- });
- router.post("/finish-mail-verify", finishMailVerify);
- router.post("/start-mail-verify", startMailVerify);
- router.post("/refresh-token", refreshToken);
- export default router;
- // TODO PARAMS YANİ ARGS ALAN YERLERDE DTO OLARAK KONTROL EDİCEZ
- // TODO CONTEXT AUTHMİDDLEWARE EKLİYOR
|