import express from "express"; import { isAuthenticated, keycloak } from "../../keycloak.js"; import { forgotPasswordRouteHandler, loginRouteHandler, loginCallbackRouteHandler, userRouteHandler, logoutRouteHandler, refreshTokenRouteHandler, } from "../../services/auth/index.js"; const router = express.Router(); router.get("/login", async (req, res) => { loginRouteHandler(req, res); }); router.get("/callback", async (req, res) => { loginCallbackRouteHandler(req, res); }); router.get("/refresh", async (req, res) => { refreshTokenRouteHandler(req, res); }); router.get("/user", isAuthenticated, async (req, res) => { userRouteHandler(req, res); }); router.get("/logout", (req, res) => { logoutRouteHandler(req, res); }); router.post("/password-forgot", async (req, res) => { const { email } = req.body; await forgotPasswordRouteHandler(req, res, email); }); export default router;