Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Creative Flow - Wiki Creative Flow - Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 24
    • Issues 24
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Creative Flow
  • Creative Flow - WikiCreative Flow - Wiki
  • Issues
  • #6

Closed
Open
Created Mar 19, 2025 by Thomas Melison Rodrigues Mello@thomas.melloMaintainer

4.1 Criar rota de login

Contexto

Para permitir que o usuário acesse a sua conta, é necessário disponibilizar uma rota de login. Com o retorno dessa chamada, será possível identificar o usuário logado.

Especificação

A rota de login do usuário é uma rota não protegida e pode ser chamada sem a necessidade de um token. A rota deve ser um POST para o endpoint /login. O corpo da requisição deve conter nome de usuário e senha.

As respostas devem ser:

  • 400 (Bad Request) caso o corpo da requisição não contenha somente os dados especificados anteriormente.
  • 401 (Unauthorized) caso o usuário envie uma senha errada.
  • 500 (Internal server error) pra qualquer erro relacionado ao servidor (como erro ao comunicar ao banco de dados)
  • 200 (OK) quando o login for realizado com sucesso.

No caso de status code 200, a resposta também deve retornar o "accessToken", como se o usuário ao se registrar já tivesse realizado o login.

Edited Apr 06, 2025 by Vinícius André Rech Boff
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking