🪞 Normalização no frontend (login)
Documentação KOLOS

🪞 Normalização no frontend (login)

🎯 Contexto

Já padronizamos o cadastro no frontend para refletir a normalização aplicada no backend. No login, o usuário ainda poderia digitar email com espaços/maiúsculas e só descobrir o problema ao falhar a autenticação.

✅ Decisão

  • Normalizar o email no Livewire:
    • em blur (UX)
    • e novamente antes do submit (garantia)

🧩 Implementação

  • Livewire Login:
    • updatedEmail() aplica TextNormalizer::email()
    • submit() chama normalizeForSubmit() antes de validar/autenticar
  • Blade do login:
    • wire:model.blur no campo email

▶️ Passos (Sail)

  • Rode a suíte:
    • sail artisan test

📌 Impacto

  • Alterados:
    • app/Livewire/Auth/Login.php
    • resources/views/livewire/auth/login.blade.php