account system and syslogs
This commit is contained in:
@@ -3,7 +3,8 @@ import type { Metadata } from "next";
|
||||
import Link from "next/link";
|
||||
import { redirect } from "next/navigation";
|
||||
import { AdminHeader } from "@/components/admin-header";
|
||||
import { requireSession } from "@/lib/auth/require-session";
|
||||
import { logPageAccess } from "@/lib/auth/log-page-access";
|
||||
import { requirePageRead } from "@/lib/auth/require-session";
|
||||
import {
|
||||
formatRcDecimalFromCoinsBigInt,
|
||||
formatRcLabelFromCoinsBigInt,
|
||||
@@ -57,7 +58,8 @@ export default async function LedgerBookPage({
|
||||
}: {
|
||||
searchParams: Promise<{ from?: string | string[]; to?: string | string[] }>;
|
||||
}) {
|
||||
await requireSession();
|
||||
const account = await requirePageRead("ledger");
|
||||
await logPageAccess(account, "ledger-book");
|
||||
|
||||
const sp = await searchParams;
|
||||
let fromStr = firstSearchParam(sp.from);
|
||||
@@ -147,7 +149,7 @@ export default async function LedgerBookPage({
|
||||
|
||||
return (
|
||||
<div className="flex min-h-full flex-1 flex-col bg-amber-50/40 dark:bg-zinc-950">
|
||||
<AdminHeader />
|
||||
<AdminHeader username={account.username} isAdmin={account.isAdmin} />
|
||||
<main className="flex-1 space-y-6 px-6 py-8">
|
||||
<div className="mx-auto max-w-[1200px] space-y-2">
|
||||
<h1 className="text-xl font-semibold tracking-tight text-zinc-900 dark:text-zinc-50">
|
||||
|
||||
Reference in New Issue
Block a user