Skip to content

feat: add login endpoint and security configuration#12

Open
Otavio2704 wants to merge 9 commits into
Idinaldo:mainfrom
Otavio2704:feature/add-login-endpoint
Open

feat: add login endpoint and security configuration#12
Otavio2704 wants to merge 9 commits into
Idinaldo:mainfrom
Otavio2704:feature/add-login-endpoint

Conversation

@Otavio2704

Copy link
Copy Markdown
Collaborator

Description

Implementação final da exposição do endpoint de login (POST /api/auth/login) e liberação dele nas configurações do Spring Security, finalizando o fluxo completo de autenticação.

Type of change

  • feat (new feature)
  • fix (bug fix)
  • refactor (code improvement without behavior change)
  • docs (documentation only)
  • test (adding or fixing tests)
  • chore (build, config, etc.)

Changes made

  • Injeção do LoginUseCase no AuthController e exposição do endpoint POST /api/auth/login.
  • Liberação do endpoint /api/auth/login em SecurityConfig para permitir acesso sem autenticação prévia.
  • Criação de testes de integração robustos em AuthControllerLoginTest (sucesso, senha incorreta, e-mail inexistente, conta bloqueada e validações de campos obrigatórios).
  • Correção da ordenação de campos no construtor do LoginResponseDTO dentro do LoginUseCaseImpl e no respectivo teste unitário LoginUseCaseImplTest.

Notes for reviewers

Este PR conclui o fluxo lógico do Login (PR 1: Repositório -> PR 2: Caso de Uso -> PR 3: Controller). Os testes rodam usando H2 em memória.

Checklist

  • Conventional Commits
  • Hexagonal Architecure is being applied
  • DDD is being applied
  • Unit Tests are included
  • I updated documentation (if needed)
  • No unnecessary files are included

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant