🐛 fixing routing after reset password success

This commit is contained in:
ChatonDeAru 2024-10-04 09:04:41 +02:00
parent 8f21d3d615
commit 9a12d6b6fa
No known key found for this signature in database
GPG Key ID: 1B89BB058F9E56AB
5 changed files with 8 additions and 8 deletions

View File

@ -6,7 +6,7 @@ defineOptions({
})
const router = useRouter()
const { user, displayName, waitingMailValidation, loading } = storeToRefs(useProfile())
const { user, displayName, waitingMailValidation, loading } = storeToRefs(useMember())
const { auth } = useSupabaseClient<Database>()
const { showErrorPage } = useErrorSystem()
@ -32,7 +32,7 @@ const signOut = async () => {
const { error } = await auth.signOut()
showErrorPage(error)
router.push('/')
router.push('/signin')
}
</script>

View File

@ -1,7 +1,7 @@
export default defineNuxtRouteMiddleware((to, _from) => {
const { roles } = storeToRefs(useProfile())
const { roles } = storeToRefs(useMember())
if (!roles.value.incllude('admin')) {
if (!roles.value.include('admin')) {
return navigateTo('/')
}
})

View File

@ -8,6 +8,6 @@ const router = useRouter()
<template>
<UCard class="container mx-auto max-w-screen-md">
<PasswordUpdateForm @success="() => router.to('/signin')" />
<PasswordUpdateForm @success="() => router.push('/')" />
</UCard>
</template>

View File

@ -5,7 +5,7 @@ definePageMeta({
name: 'Profile',
})
const { displayName, profile } = storeToRefs(useProfile())
const { displayName, profile } = storeToRefs(useMember())
const isPasswordModalOpen = ref(false)
const isEmailModalOpen = ref(false)

View File

@ -7,7 +7,7 @@
// },
// }
export const useProfile = defineStore('profile', () => {
export const useMember = defineStore('member', () => {
const user = useSupabaseUser()
const client = useSupabaseClient()
const { showErrorPage } = useErrorSystem()
@ -85,5 +85,5 @@ export const useProfile = defineStore('profile', () => {
})
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useProfile, import.meta.hot))
import.meta.hot.accept(acceptHMRUpdate(useMember, import.meta.hot))
}