Skip to content

História 1: Criação de Conta e Perfil de Usuário #1

@heyitsmepablo

Description

@heyitsmepablo

História 1 : Criação de Conta e Perfil de Usuário
Como um novo usuário,
Eu quero criar uma conta no sistema,
Para que eu possa começar a postar conteúdos e interagir com outros usuários.

Critérios de Aceitação:

  • O sistema deve permitir que o usuário se registre com um nome de usuário, senha.
  • O sistema deve armazenar as informações do usuário no banco de dados.
  • O nome de usuário deve ser único e o sistema deve validar essa unicidade antes de permitir o registro.
  • Para cada implementação na logico deve ser criado o teste unitario antes do desenvolvimento

Tasks

  • Criar tabela usuario no banco de dados
  • Criar o controlador do usuario
  • Adicionar o metodo signIn ao controlador usuario
  • Criar a rota POST usuario/nova_conta e atrelar ao signIn do controlador do usuario
  • Implementar logica de registro dos dados do novo usuario (nome de usuario,senha , dataDeCriação ) no banco de dados atráves metodo signIn e os dados que chegam pela rota usuario/nova_conta (username,password)
  • Implementar na logica de registro uma verificação para não permitir registro de uma conta com nome de usuario já existente
  • Implementar na logica de registro uma verificação para não permitir registro de uma conta com nome de usuario com caracteres especiais (somente numero, _ , letras)
  • Implementar na logica de registro o hash da senha antes de inserir no banco de dados
  • Implementar resposta do metodo como JSON
  • Criar Testes Unitarios Seguindo o TDD para cada implementação na logica ( Seguindo a ordem: Primeiro escrever teste, depois implementar logica)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions