perf: 去掉 handler 内层重复鉴权
鉴权只保留各路由 r.use 一次,受保护请求少一轮会话查库。
This commit is contained in:
@@ -53,8 +53,6 @@ export function adminMemberRoutes() {
|
||||
},
|
||||
}),
|
||||
async (c) => {
|
||||
const guard = await requireAdminSession(c, async () => {});
|
||||
if (guard) return guard;
|
||||
const repos = c.get("repos");
|
||||
const rows = await repos.members.listAll();
|
||||
const items = [];
|
||||
@@ -90,8 +88,6 @@ export function adminMemberRoutes() {
|
||||
},
|
||||
}),
|
||||
async (c) => {
|
||||
const guard = await requireAdminSession(c, async () => {});
|
||||
if (guard) return guard;
|
||||
const body = await c.req.json().catch(() => null);
|
||||
const name = typeof body?.name === "string" ? body.name.trim() : "";
|
||||
const remark = typeof body?.remark === "string" ? body.remark : "";
|
||||
@@ -160,8 +156,6 @@ export function adminMemberRoutes() {
|
||||
},
|
||||
}),
|
||||
async (c) => {
|
||||
const guard = await requireAdminSession(c, async () => {});
|
||||
if (guard) return guard;
|
||||
const id = Number(c.req.param("id"));
|
||||
const body = await c.req.json().catch(() => null);
|
||||
const status = body?.status;
|
||||
@@ -203,8 +197,6 @@ export function adminMemberRoutes() {
|
||||
},
|
||||
}),
|
||||
async (c) => {
|
||||
const guard = await requireAdminSession(c, async () => {});
|
||||
if (guard) return guard;
|
||||
const id = Number(c.req.param("id"));
|
||||
const repos = c.get("repos");
|
||||
const before = await repos.members.findById(id);
|
||||
|
||||
Reference in New Issue
Block a user