Sistema de autenticação com login por email e senha.
- Senha deve ter no mínimo 8 caracteres
- Email deve ser válido
Given:
- Usuário com email "user@email.com"
- Senha "12345678" cadastrada
When:
- O usuário realiza login com as credenciais corretas
Then:
- O sistema autentica com sucesso
- Retorna token JWT válido
Given:
- Usuário com email "user@email.com"
- Senha cadastrada "12345678"
When:
- O usuário tenta login com senha "errada"
Then:
- O sistema rejeita autenticação
- Retorna erro "INVALID_CREDENTIALS"