feat: enhance login process with session data retrieval and role extraction
All checks were successful
Build And Push Image / docker (push) Successful in 3m5s
All checks were successful
Build And Push Image / docker (push) Successful in 3m5s
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user