diff --git a/src/app/eMandate/login/Login.module.css b/src/app/eMandate/login/page/Login.module.css similarity index 100% rename from src/app/eMandate/login/Login.module.css rename to src/app/eMandate/login/page/Login.module.css diff --git a/src/app/eMandate/login/page.tsx b/src/app/eMandate/login/page/page.tsx similarity index 97% rename from src/app/eMandate/login/page.tsx rename to src/app/eMandate/login/page/page.tsx index ed0e89d..a20cff9 100644 --- a/src/app/eMandate/login/page.tsx +++ b/src/app/eMandate/login/page/page.tsx @@ -12,7 +12,6 @@ import { generateCaptcha } from '@/app/captcha'; import styles from './Login.module.css'; import { useSearchParams } from "next/navigation"; - function LoginEmandate() { const router = useRouter(); const [CIF, SetCIF] = useState(""); @@ -24,17 +23,17 @@ function LoginEmandate() { const data = searchParams.get("data"); const payload = searchParams.get("payload"); - useEffect(() => { - if (payload) { - try { - const parsed = JSON.parse(decodeURIComponent(payload)); - console.log("Received payload from SoftTech:", parsed); - localStorage.setItem("Emandate_data", JSON.stringify(parsed)); - } catch (e) { - console.error("Failed to parse payload:", e); - } - } - }, [payload]); + // useEffect(() => { + // if (payload) { + // try { + // const parsed = JSON.parse(decodeURIComponent(payload)); + // console.log("Received payload from SoftTech:", parsed); + // localStorage.setItem("Emandate_data", JSON.stringify(parsed)); + // } catch (e) { + // console.error("Failed to parse payload:", e); + // } + // } + // }, [payload]); useEffect(() => { if (data) { diff --git a/src/app/eMandate/login/route.ts b/src/app/eMandate/login/route.ts index 413c80b..f5babf9 100644 --- a/src/app/eMandate/login/route.ts +++ b/src/app/eMandate/login/route.ts @@ -1,6 +1,4 @@ -// src/app/emandate/login/route.ts import { NextResponse } from "next/server"; - export async function POST(req: Request) { try { const formData = await req.formData(); @@ -9,8 +7,6 @@ export async function POST(req: Request) { const mndtType = formData.get("mndtType"); console.log("Received from SoftTech:", { data, mandateReqDoc, mndtType }); - - // Option 1: Encode small payload in query param (safe if short) const encodedData = encodeURIComponent(JSON.stringify({ data, mandateReqDoc, @@ -19,7 +15,7 @@ export async function POST(req: Request) { // Redirect browser to page UI with data return NextResponse.redirect( - new URL(`/eMandate/login?payload=${encodedData}`, req.url) + new URL(`/eMandate/login/page?payload=${encodedData}`, req.url) ); } catch (error) { console.error("Error handling POST:", error);