feat: enhance login method with detailed logging for request and response
Build And Push Image / docker (push) Successful in 2m52s Details

This commit is contained in:
Matt 2025-08-07 13:13:11 +02:00
parent 989c56acbf
commit 05b8d97e22
1 changed files with 9 additions and 1 deletions

View File

@ -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;