backend_adaptive_learning/routes/auth/auth.js
2024-10-03 10:32:34 +07:00

23 lines
726 B
JavaScript

import express from "express";
import { registerTeacher, registerStudent, registerAdmin, loginUser, refreshToken, logoutUser, forgotPassword, resetPassword } from "../../controllers/auth/auth.js";
import { verifyLoginUser, adminOnly } from "../../middlewares/User/authUser.js";
const router = express.Router();
router.post("/register/teacher", registerTeacher);
router.post("/register/student", registerStudent);
router.post("/register/admin", verifyLoginUser, adminOnly, registerAdmin);
router.post("/login", loginUser);
router.post("/refreshToken", refreshToken);
router.post("/logout", logoutUser);
router.post("/forgotPassword", forgotPassword)
router.post("/resetPassword", resetPassword)
export default router;