40 lines
918 B
JavaScript
40 lines
918 B
JavaScript
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;
|