From 77c93346e532d66564e168a615f2fd9ef506f6c8 Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Mon, 22 Dec 2025 01:05:31 -0300 Subject: [PATCH] debug(marketplace): add console.log to login for debugging --- marketplace/src/pages/Login.tsx | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/marketplace/src/pages/Login.tsx b/marketplace/src/pages/Login.tsx index 282cede..cbcecd7 100644 --- a/marketplace/src/pages/Login.tsx +++ b/marketplace/src/pages/Login.tsx @@ -28,19 +28,37 @@ export function LoginPage() { setLoading(true) setErrorMessage(null) + console.log('๐Ÿ” [Login] Attempting login with username:', username) + try { - const { token } = await authService.login({ username, password }) + console.log('๐Ÿ” [Login] Calling authService.login...') + const response = await authService.login({ username, password }) + console.log('๐Ÿ” [Login] Response received:', response) + + const { token } = response + console.log('๐Ÿ” [Login] Token extracted:', token ? `${token.substring(0, 50)}...` : 'NULL/UNDEFINED') + if (!token) { + console.error('๐Ÿ” [Login] ERROR: Token is null or undefined!') throw new Error('Resposta de login invรกlida. Verifique o usuรกrio e a senha.') } + const payload = decodeJwtPayload<{ role?: string }>(token) + console.log('๐Ÿ” [Login] JWT payload decoded:', payload) + const role = resolveRole(payload?.role) + console.log('๐Ÿ” [Login] Role resolved:', role) + login(token, role, username) + console.log('๐Ÿ” [Login] Login successful!') } catch (error) { + console.error('๐Ÿ” [Login] ERROR caught:', error) const fallback = 'Nรฃo foi possรญvel autenticar. Verifique suas credenciais.' if (axios.isAxiosError(error)) { + console.error('๐Ÿ” [Login] Axios error response:', error.response?.data) setErrorMessage(error.response?.data?.error ?? fallback) } else if (error instanceof Error) { + console.error('๐Ÿ” [Login] Error message:', error.message) setErrorMessage(error.message) } else { setErrorMessage(fallback)