From dc5c88efcdc3719b5a36fa4eebbcbcf5f93df24e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Tr=C3=A1vn=C3=ADk?= Date: Tue, 23 Dec 2025 00:26:37 +0100 Subject: [PATCH] feat(auth): add authentication middleware to export controller --- .../modules/lifecycle/config-export.controller.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/server/modules/lifecycle/config-export.controller.ts b/app/server/modules/lifecycle/config-export.controller.ts index cb2547c6..858eced3 100644 --- a/app/server/modules/lifecycle/config-export.controller.ts +++ b/app/server/modules/lifecycle/config-export.controller.ts @@ -18,6 +18,7 @@ import { type SecretsMode, type FullExportBody, } from "./config-export.dto"; +import { requireAuth } from "../auth/auth.middleware"; const COOKIE_NAME = "session_id"; const COOKIE_OPTIONS = { @@ -175,11 +176,13 @@ function transformBackupSchedules( }); } -export const configExportController = new Hono().post( - "/export", - fullExportDto, - validator("json", fullExportBodySchema), - async (c) => { +export const configExportController = new Hono() + .use(requireAuth) + .post( + "/export", + fullExportDto, + validator("json", fullExportBodySchema), + async (c) => { try { const body = c.req.valid("json") as FullExportBody;