This commit is contained in:
parent
341bc9a187
commit
f9cb993b6c
|
|
@ -0,0 +1,17 @@
|
||||||
|
// app/[locale]/clearcookies-then-redirect/page.tsx
|
||||||
|
"use client"
|
||||||
|
|
||||||
|
import { useEffect } from "react"
|
||||||
|
import { useRouter } from "next/navigation"
|
||||||
|
|
||||||
|
export default function ClearCookiesThenRedirect({ params }: { params: { locale: string } }) {
|
||||||
|
const router = useRouter()
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
fetch("/api/clearcookies", { method: "POST" }).finally(() => {
|
||||||
|
router.replace(`/${params.locale}/login?message=sessionExpired`)
|
||||||
|
})
|
||||||
|
}, [])
|
||||||
|
|
||||||
|
return null // 什么都不渲染
|
||||||
|
}
|
||||||
|
|
@ -72,7 +72,8 @@ export default async function Login({
|
||||||
}
|
}
|
||||||
|
|
||||||
//return redirect(`/${localeString}`);
|
//return redirect(`/${localeString}`);
|
||||||
return redirect(`/${localeString}/login`);
|
//return redirect(`/${localeString}/login`);
|
||||||
|
return redirect(`/${localeString}/clearcookies-then-redirect`);
|
||||||
}
|
}
|
||||||
|
|
||||||
return redirect(`/${localeString}/${homeWorkspace!.id}/chat`);
|
return redirect(`/${localeString}/${homeWorkspace!.id}/chat`);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue