diff --git a/composables/useAuth.ts b/composables/useAuth.ts index 796a3f1..53906f6 100644 --- a/composables/useAuth.ts +++ b/composables/useAuth.ts @@ -37,6 +37,8 @@ export const useAuth = () => { error.value = null; try { + console.log('🔄 Starting login request...'); + const response = await $fetch<{ success: boolean; redirectTo?: string; @@ -46,18 +48,24 @@ export const useAuth = () => { body: credentials }); + console.log('✅ Login response received:', response); + if (response.success && response.user) { user.value = response.user; + console.log('👤 User set in composable:', user.value); // Redirect to dashboard or intended page + console.log('🔄 Redirecting to:', response.redirectTo || '/dashboard'); await navigateTo(response.redirectTo || '/dashboard'); return { success: true }; } + console.warn('❌ Login response indicates failure:', response); return { success: false, error: 'Login failed' }; } catch (err: any) { - error.value = err.data?.message || 'Login failed'; + console.error('❌ Login error caught:', err); + error.value = err.data?.message || err.message || 'Login failed'; return { success: false, error: error.value }; } finally { loading.value = false;