diff --git a/src/app/govbr/page.js b/src/app/govbr/page.js index 372b14baeedcd7857e547a1fb13819fe84b1d38d..7af42911962cc077d81594a2ceca835c2a6d669b 100644 --- a/src/app/govbr/page.js +++ b/src/app/govbr/page.js @@ -16,24 +16,36 @@ export default function Govbr() { } useEffect(() => { + let code; const validateState = () => { - if (!localStorage.getItem("govbr_state", state)) { + + if (!searchParams.get("govbr_code")) { + console.error("local storage não possui code.") + return + } + code = searchParams.getItem("govbr_code"); + console.log(code) + + if (!localStorage.getItem("govbr_state")) { console.error("local storage não possui state anterior.") + return } - const prev_state = localStorage.getItem("govbr_state", state); + const prev_state = localStorage.getItem("govbr_state"); if (!searchParams.get("state")) { console.error("Não existe state na URL.") + return } const state = searchParams.get("state"); - if (!prev_state || !state) { console.error("State não encontrado!\nprev_state: ", prev_state, "\nstate: ", state); + return } if (prev_state !== state) { console.error("States diferentes! Abortando.\nprev_state: ", prev_state, "\nstate: ", state); + return } console.log("State validado com sucesso!")