move profile page to /admin/profile and link in admin sidebar
This commit is contained in:
parent
a11d38a467
commit
d98d86bf29
3 changed files with 7 additions and 7 deletions
|
|
@ -141,11 +141,11 @@ watch(() => route.path, () => {
|
|||
{{ user?.display_name || user?.email }}
|
||||
</div>
|
||||
<NuxtLink
|
||||
to="/"
|
||||
to="/admin/profile"
|
||||
class="flex items-center gap-2 text-sm text-(--ui-text-muted) hover:text-(--ui-text) transition-colors"
|
||||
>
|
||||
<UIcon name="i-lucide-arrow-left" class="size-4" />
|
||||
<span>Back to app</span>
|
||||
<UIcon name="i-lucide-user" class="size-4" />
|
||||
<span>Profile</span>
|
||||
</NuxtLink>
|
||||
</div>
|
||||
</aside>
|
||||
|
|
|
|||
|
|
@ -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({
|
||||
|
|
|
|||
Loading…
Reference in a new issue