18 lines
475 B
TypeScript
18 lines
475 B
TypeScript
|
|
|
|
import { Router } from "express";
|
|
import { AuthController } from "./controller.js";
|
|
import { AuthMiddleware } from "../middlewares/auth.middleware.js";
|
|
|
|
export class AuthRoutes {
|
|
static get routes(): Router {
|
|
const router = Router();
|
|
const controller = new AuthController();
|
|
|
|
router.post("/register", controller.register);
|
|
router.post("/login", controller.login);
|
|
router.get("/me", AuthMiddleware.validate, controller.getMe);
|
|
|
|
return router;
|
|
}
|
|
} |