From 0785facd9e4baa336bee2bfb0debc8654db7abbb Mon Sep 17 00:00:00 2001 From: muken Date: Fri, 3 Jul 2026 00:11:09 -0500 Subject: [PATCH] fix: correct user authentication check in messages page The /api/auth/me endpoint returns { authenticated: true, id, username, ... } not { user: {...} }. Fixed the messages page to correctly parse the response. --- src/app/messages/page.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/app/messages/page.tsx b/src/app/messages/page.tsx index bb51294..7362ae2 100644 --- a/src/app/messages/page.tsx +++ b/src/app/messages/page.tsx @@ -53,7 +53,17 @@ export default function MessagesPage() { const res = await fetch('/api/auth/me'); if (res.ok) { const data = await res.json(); - setUser(data.user); + if (data.authenticated) { + setUser({ + id: data.id, + username: data.username, + first_name: data.first_name, + last_name: data.last_name, + role: data.role, + }); + } else { + window.location.href = '/login'; + } } else { window.location.href = '/login'; }