Kaynağa Gözat

try to fix the page problem

reset-do-picking-order
PC-20260115JRSN\Administrator 1 hafta önce
ebeveyn
işleme
10fca7bc19
1 değiştirilmiş dosya ile 7 ekleme ve 2 silme
  1. +7
    -2
      src/app/login/page.tsx

+ 7
- 2
src/app/login/page.tsx Dosyayı Görüntüle

@@ -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("/");
}



Yükleniyor…
İptal
Kaydet