auth.router (1).js 842 B

12345678910111213141516171819202122
  1. // ./api/auth/auth.router.js
  2. import * as express from "express";
  3. import passport from "passport";
  4. import { wrap } from "../../common/exceptions.js";
  5. import authController from "./auth.controller.js";
  6. export default express
  7. .Router()
  8. .post("/login", wrap(authController.login))
  9. .post("/signup", wrap(authController.signup))
  10. .post("/manual-signup", wrap(authController.manualSignup))
  11. .post("/send-activation-link", wrap(authController.resendActivation))
  12. .post("/activate/", wrap(authController.activateAccount))
  13. .post("/send-forgot-password-link", wrap(authController.forgotPassword))
  14. .post("/reset-password", wrap(authController.resetPassword))
  15. .post("/sso-login", wrap(authController.ssoLogin))
  16. .post(
  17. "/refresh-token",
  18. passport.authenticate("jwt", { session: false }),
  19. wrap(authController.refreshToken)
  20. );