debug(marketplace): add console.log to login for debugging

This commit is contained in:
Tiago Yamamoto 2025-12-22 01:05:31 -03:00
parent 9ad6d87590
commit 77c93346e5

View file

@ -28,19 +28,37 @@ export function LoginPage() {
setLoading(true) setLoading(true)
setErrorMessage(null) setErrorMessage(null)
console.log('🔐 [Login] Attempting login with username:', username)
try { 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) { 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.') throw new Error('Resposta de login inválida. Verifique o usuário e a senha.')
} }
const payload = decodeJwtPayload<{ role?: string }>(token) const payload = decodeJwtPayload<{ role?: string }>(token)
console.log('🔐 [Login] JWT payload decoded:', payload)
const role = resolveRole(payload?.role) const role = resolveRole(payload?.role)
console.log('🔐 [Login] Role resolved:', role)
login(token, role, username) login(token, role, username)
console.log('🔐 [Login] Login successful!')
} catch (error) { } catch (error) {
console.error('🔐 [Login] ERROR caught:', error)
const fallback = 'Não foi possível autenticar. Verifique suas credenciais.' const fallback = 'Não foi possível autenticar. Verifique suas credenciais.'
if (axios.isAxiosError(error)) { if (axios.isAxiosError(error)) {
console.error('🔐 [Login] Axios error response:', error.response?.data)
setErrorMessage(error.response?.data?.error ?? fallback) setErrorMessage(error.response?.data?.error ?? fallback)
} else if (error instanceof Error) { } else if (error instanceof Error) {
console.error('🔐 [Login] Error message:', error.message)
setErrorMessage(error.message) setErrorMessage(error.message)
} else { } else {
setErrorMessage(fallback) setErrorMessage(fallback)