From 3df618d552d75d880b6c51c9551695a364bc3fd4 Mon Sep 17 00:00:00 2001 From: npmrun <1549469775@qq.com> Date: Sat, 18 Apr 2026 03:59:00 +0800 Subject: [PATCH] refactor: simplify user authentication handling in me.get.ts Replace session ID retrieval and validation logic with a direct call to requireUser() for improved clarity and efficiency in user authentication. This change streamlines the error handling process by ensuring that session cookies are cleared only when necessary. --- server/api/auth/me.get.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/server/api/auth/me.get.ts b/server/api/auth/me.get.ts index f173e0f..3ace9e9 100644 --- a/server/api/auth/me.get.ts +++ b/server/api/auth/me.get.ts @@ -4,16 +4,7 @@ import { toPublicAuthError } from "#server/service/auth/errors"; export default defineWrappedResponseHandler(async (event) => { try { - const sessionId = getSessionId(event); - if (!sessionId) { - clearSessionCookie(event); - throw createError({ - statusCode: 401, - statusMessage: UNAUTHORIZED_MESSAGE, - }); - } - - const user = await event.context.auth.getCurrent(); + const user = await event.context.auth.requireUser(); if (!user) { clearSessionCookie(event); throw createError({