# 🔧 CORRIGIR ERRO 422 NO LOGIN

## Problema

O erro 422 está retornando "The provided credentials are incorrect." Isso significa que:
- ✅ A validação passou (email e password foram recebidos)
- ❌ Mas o Hash::check está falhando

## Execute no Servidor

```bash
cd /var/www/gestorstream/backend

# 1. Fazer pull das alterações
git pull origin main

# 2. Verificar informações do usuário e hash
php testar-login-com-senha.php

# 3. Verificar logs recentes de login
tail -50 storage/logs/laravel.log | grep -i "login\|password" | tail -20

# 4. Testar login via curl com senha real
curl -X POST https://gestor.jf.eng.br/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{"email":"machadodossantos.patricia@gmail.com","password":"SENHA_REAL_AQUI"}' \
  -v
```

## Possíveis Causas

1. **Senha no banco não está hasheada corretamente** - Pode ter sido inserida em texto plano
2. **Hash está corrompido** - O hash pode ter sido alterado incorretamente
3. **Problema com Hash::check** - Pode haver incompatibilidade de versão

## Solução Rápida

Se a senha não estiver hasheada corretamente, você pode resetá-la:

```bash
php artisan tinker
```

No tinker:
```php
$user = \App\Models\User::where('email', 'machadodossantos.patricia@gmail.com')->first();
$user->password = Hash::make('NOVA_SENHA_AQUI');
$user->save();
exit
```

**ENVIE A SAÍDA DO COMANDO `php testar-login-com-senha.php` para identificar o problema!**

