feat: enhance login process with session data retrieval and role extraction
All checks were successful
Build And Push Image / docker (push) Successful in 3m5s

This commit is contained in:
2025-08-07 13:37:54 +02:00
parent 05b8d97e22
commit 1b2ce79919
2 changed files with 93 additions and 19 deletions

View File

@@ -50,15 +50,23 @@ export const useAuth = () => {
console.log('✅ Login response received:', response);
if (response.success && response.user) {
user.value = response.user;
console.log('👤 User set in composable:', user.value);
if (response.success) {
// After successful login, get the user data from the session
console.log('🔄 Getting user data from session...');
const sessionSuccess = await checkAuth();
// Redirect to dashboard or intended page
console.log('🔄 Redirecting to:', response.redirectTo || '/dashboard');
await navigateTo(response.redirectTo || '/dashboard');
return { success: true };
if (sessionSuccess) {
console.log('👤 User data retrieved from session:', user.value);
// Redirect to dashboard or intended page
console.log('🔄 Redirecting to:', response.redirectTo || '/dashboard');
await navigateTo(response.redirectTo || '/dashboard');
return { success: true };
} else {
console.warn('❌ Failed to get user data from session after login');
return { success: false, error: 'Login succeeded but failed to get user data' };
}
}
console.warn('❌ Login response indicates failure:', response);