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({