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)
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)