21 lines
667 B
JavaScript
21 lines
667 B
JavaScript
|
|
import express from "express";
|
||
|
|
import { registerTeacher, registerStudent, registerAdmin, loginUser, 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("/logout", logoutUser);
|
||
|
|
|
||
|
|
router.post("/forgotPassword", forgotPassword)
|
||
|
|
|
||
|
|
router.post("/resetPassword", resetPassword)
|
||
|
|
|
||
|
|
export default router;
|