feat: enhance login method with detailed logging for request and response
Build And Push Image / docker (push) Successful in 2m52s
Details
Build And Push Image / docker (push) Successful in 2m52s
Details
This commit is contained in:
parent
989c56acbf
commit
05b8d97e22
|
|
@ -37,6 +37,8 @@ export const useAuth = () => {
|
||||||
error.value = null;
|
error.value = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
console.log('🔄 Starting login request...');
|
||||||
|
|
||||||
const response = await $fetch<{
|
const response = await $fetch<{
|
||||||
success: boolean;
|
success: boolean;
|
||||||
redirectTo?: string;
|
redirectTo?: string;
|
||||||
|
|
@ -46,18 +48,24 @@ export const useAuth = () => {
|
||||||
body: credentials
|
body: credentials
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log('✅ Login response received:', response);
|
||||||
|
|
||||||
if (response.success && response.user) {
|
if (response.success && response.user) {
|
||||||
user.value = response.user;
|
user.value = response.user;
|
||||||
|
console.log('👤 User set in composable:', user.value);
|
||||||
|
|
||||||
// Redirect to dashboard or intended page
|
// Redirect to dashboard or intended page
|
||||||
|
console.log('🔄 Redirecting to:', response.redirectTo || '/dashboard');
|
||||||
await navigateTo(response.redirectTo || '/dashboard');
|
await navigateTo(response.redirectTo || '/dashboard');
|
||||||
|
|
||||||
return { success: true };
|
return { success: true };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.warn('❌ Login response indicates failure:', response);
|
||||||
return { success: false, error: 'Login failed' };
|
return { success: false, error: 'Login failed' };
|
||||||
} catch (err: any) {
|
} 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 };
|
return { success: false, error: error.value };
|
||||||
} finally {
|
} finally {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue