From d98d86bf2927723a0ef2867b57f08129482efcd7 Mon Sep 17 00:00:00 2001 From: corsacca Date: Thu, 30 Apr 2026 11:11:45 +0100 Subject: [PATCH] move profile page to /admin/profile and link in admin sidebar --- app/layouts/admin.vue | 6 +++--- app/pages/{ => admin}/profile.vue | 0 server/api/auth/verify-email-change.get.ts | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) rename app/pages/{ => admin}/profile.vue (100%) diff --git a/app/layouts/admin.vue b/app/layouts/admin.vue index f682d9eb..a6c58097 100644 --- a/app/layouts/admin.vue +++ b/app/layouts/admin.vue @@ -141,11 +141,11 @@ watch(() => route.path, () => { {{ user?.display_name || user?.email }} - - Back to app + + Profile diff --git a/app/pages/profile.vue b/app/pages/admin/profile.vue similarity index 100% rename from app/pages/profile.vue rename to app/pages/admin/profile.vue diff --git a/server/api/auth/verify-email-change.get.ts b/server/api/auth/verify-email-change.get.ts index 0db9a8cf..2fbea0e4 100644 --- a/server/api/auth/verify-email-change.get.ts +++ b/server/api/auth/verify-email-change.get.ts @@ -21,12 +21,12 @@ export default defineEventHandler(async (event) => { if (!user) { // Redirect to profile with error message - return sendRedirect(event, '/profile?email_change=invalid_token') + return sendRedirect(event, '/admin/profile?email_change=invalid_token') } if (!user.pending_email) { // No pending email change - return sendRedirect(event, '/profile?email_change=no_pending') + return sendRedirect(event, '/admin/profile?email_change=no_pending') } const oldEmail = user.email @@ -48,7 +48,7 @@ export default defineEventHandler(async (event) => { .where('id', '=', user.id) .execute() - return sendRedirect(event, '/profile?email_change=email_taken') + return sendRedirect(event, '/admin/profile?email_change=email_taken') } // Update email and clear pending fields @@ -77,7 +77,7 @@ export default defineEventHandler(async (event) => { }) // Redirect to profile with success message - return sendRedirect(event, '/profile?email_change=success') + return sendRedirect(event, '/admin/profile?email_change=success') } catch (error) { console.error('Email change verification error:', error) throw createError({