| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import {
- Router
- } from "express";
- import {
- finishMailVerify,
- startMailVerify,
- refreshToken,
- register,
- logout,
- login,
- me,
- } from "../controllers/authController";
- import {
- authMiddleware,
- AuthRequest
- } from "../middlewares/authMiddleware";
- import {
- validateBody
- } from "../middlewares/validateBody";
- import {
- FinishMailVerifyInput,
- StartMailVerifyInput,
- RefreshTokenInput,
- RegisterInput,
- LoginInput
- } from "../actions/auth/types/index";
- const router = Router();
- router.post("/finishMailVerify", validateBody(FinishMailVerifyInput), finishMailVerify);
- router.post("/startMailVerify", validateBody(StartMailVerifyInput), startMailVerify);
- router.post("/refreshToken", validateBody(RefreshTokenInput), refreshToken);
- router.post("/register", validateBody(RegisterInput), register);
- router.post("/login", validateBody(LoginInput), login);
- router.post("/logout", authMiddleware, logout);
- router.get("/validateToken", authMiddleware, (req: AuthRequest, res) => {
- res.status(200)
- .json({
- message: "token-valid",
- context: req.context,
- code: 200
- });
- });
- router.get("/me", authMiddleware, me);
- export default router;
|