Updated redirect implementation

This commit is contained in:
Joao Ramos
2024-03-11 17:00:38 +00:00
parent 330c177ff9
commit 37c3c6f7f4
14 changed files with 111 additions and 150 deletions

View File

@@ -7,6 +7,7 @@ import PaymentDue from "./(status)/PaymentDue";
import { useRouter } from "next/router";
export const getServerSideProps = withIronSessionSsr(({ req, res }) => {
debugger;
const user = req.session.user;
const envVariables: { [key: string]: string } = {};
@@ -17,15 +18,12 @@ export const getServerSideProps = withIronSessionSsr(({ req, res }) => {
});
if (!user || !user.isVerified) {
res.setHeader("location", "/login");
res.statusCode = 302;
res.end();
return {
props: {
user: null,
envVariables,
},
};
redirect: {
destination: "/login",
permanent: false,
}
};
}
return {
@@ -38,6 +36,7 @@ export default function Home({
}: {
envVariables: { [key: string]: string };
}) {
debugger;
const { user } = useUser({ redirectTo: "/login" });
const router = useRouter();