fix: correctly redirect back after login

This commit is contained in:
2026-06-08 11:36:13 +07:00 Unverified
parent 36a48c2999
commit 4ea3315881
3 changed files with 6 additions and 3 deletions
+2 -1
View File
@@ -39,7 +39,8 @@ export default async function AdminLayout({
}: {
children: React.ReactNode;
}) {
if (!(await adminCheck())) redirect("/login");
if (!(await adminCheck()))
redirect(`/login?next=${encodeURIComponent("/artifact/admin")}`);
const subs = await db
.select({
id: submissions.id,
+2 -1
View File
@@ -6,7 +6,8 @@ import { adminCheck } from "@/lib/auth";
import { redirect } from "next/navigation";
export default async function () {
if (!(await adminCheck())) redirect("/login");
if (!(await adminCheck()))
redirect(`/login?next=${encodeURIComponent("/donate/admin")}`);
const data = await db
.select()
+2 -1
View File
@@ -41,7 +41,8 @@ export default async function AdminLayout({
children: React.ReactNode;
modal: React.ReactNode;
}) {
if (!(await adminCheck())) redirect("/login");
if (!(await adminCheck()))
redirect(`/login?next=${encodeURIComponent("/rubgram/admin")}`);
const subs = await db
.select({
id: endgameSubmissions.id,