test loading

This commit is contained in:
sijinhui 2024-04-26 11:03:13 +08:00
parent fc1768134c
commit 19d7ac5862
3 changed files with 10 additions and 0 deletions

View File

@ -1,5 +1,7 @@
"use client"; "use client";
import { useSession } from "next-auth/react";
require("../polyfill"); require("../polyfill");
import { useState, useEffect } from "react"; import { useState, useEffect } from "react";
@ -192,6 +194,7 @@ export function useLoadData() {
} }
export function Home() { export function Home() {
// const { status } = useSession({ required: true })
useSwitchTheme(); useSwitchTheme();
useLoadData(); useLoadData();
useHtmlLang(); useHtmlLang();

View File

@ -15,6 +15,11 @@ export default async function middleware(req: NextRequest) {
return NextResponse.redirect(new URL(path.replace('/app', ''), req.url), 301); return NextResponse.redirect(new URL(path.replace('/app', ''), req.url), 301);
} }
// 如果是主页,交给主页判断,这里判断会影响性能
// if (path == "/") {
// return NextResponse.next()
// }
const session = await getToken({ req }); const session = await getToken({ req });
const isUser = await VerifiedUser(session); const isUser = await VerifiedUser(session);
const isAdminUser = await VerifiedAdminUser(session); const isAdminUser = await VerifiedAdminUser(session);
@ -33,6 +38,8 @@ export default async function middleware(req: NextRequest) {
return NextResponse.redirect(new URL("/", req.url)) return NextResponse.redirect(new URL("/", req.url))
} }
if (path == '/login') { if (path == '/login') {
return NextResponse.rewrite( return NextResponse.rewrite(
new URL(`/app${path}`, req.url), new URL(`/app${path}`, req.url),