login.ts 597 B

123456789101112131415161718192021
  1. import axios from "axios";
  2. import type { NextApiHandler } from "next";
  3. import { errorHandler } from "../../utils/apiErrorHandler";
  4. const loginHandler: NextApiHandler = async (req, res) => {
  5. if (req.body) {
  6. try {
  7. const response = await axios.post(
  8. `${process.env.PRISMA_API}/login`,
  9. req.body,
  10. { headers: { "Content-Type": "application/json" } }
  11. );
  12. res.status(200).json(response.data);
  13. } catch (error) {
  14. const { status, message } = errorHandler(error);
  15. res.status(status).json({ message });
  16. }
  17. }
  18. };
  19. export default loginHandler;