Преглед изворни кода

try to fix the page problem

reset-do-picking-order
PC-20260115JRSN\Administrator пре 1 недеља
родитељ
комит
10fca7bc19
1 измењених фајлова са 7 додато и 2 уклоњено
  1. +7
    -2
      src/app/login/page.tsx

+ 7
- 2
src/app/login/page.tsx Прегледај датотеку

@@ -4,11 +4,16 @@ import { authOptions } from "@/config/authConfig";
import { I18nProvider } from "@/i18n";
import LoginPage from "@/components/LoginPage/LoginPage";

const Login: React.FC = async () => {
type Props = { searchParams?: Promise<{ [key: string]: string | string[] | undefined }> };

const Login: React.FC<Props> = async ({ searchParams }) => {
const session = await getServerSession(authOptions);
const params = await searchParams;
const sessionParam = params?.session;
const forceLogin = sessionParam === "expired" || (Array.isArray(sessionParam) && sessionParam.includes("expired"));
const now = Math.floor(Date.now() / 1000);
const notExpired = !session?.exp || session.exp > now;
if (session?.user && notExpired) {
if (session?.user && notExpired && !forceLogin) {
redirect("/");
}



Loading…
Откажи
Сачувај