import { NextResponse } from 'next/server' import { HttpStatusCode } from 'axios' import { loggerWrapper } from '@/libs/api-wrapper' import { axiosInstance } from '@/libs/axios' async function setChgPwd(req: Request): Promise { const { loginId, email, pwd, chgPwd } = await req.json() const res = await axiosInstance(`${process.env.NEXT_PUBLIC_QSP_API_URL}`).post(`/api/user/userPwdChg`, { loginId, chgType: 'C', email, pwd, chgPwd, }) // console.log('πŸš€ ~ qsp userPwdChg api response ~ response.data:', res.data) if (res.data.result.resultCode !== 'S') { const errorMsg = res.data.result.resultMsg console.error(`λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ 쀑 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: ${errorMsg}`) return NextResponse.json({ error: `λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ 쀑 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: ${errorMsg}` }, { status: HttpStatusCode.InternalServerError }) } return NextResponse.json(res.data) } export const POST = loggerWrapper(setChgPwd)