[x] 1. Cadastro bem-sucedido: O sistema deve permitir que o usuário complete o cadastro com sucesso, fornecendo informações básicas como nome, endereço de e-mail e senha.
[x] 2. Validação de campos obrigatórios: O sistema deve exigir que todos os campos obrigatórios sejam preenchidos durante o cadastro, como nome, endereço de e-mail, senha, endereço de entrega, etc.
[x] 3. Formato de e-mail válido: O sistema deve verificar se o endereço de e-mail fornecido pelo usuário está em um formato válido.
[ ] 4. Senha segura: A senha fornecida pelo usuário deve atender a requisitos mínimos de segurança, como comprimento mínimo, inclusão de caracteres especiais, números, etc.
[ ] 5. Confirmação de senha: O sistema deve solicitar que o usuário confirme a senha durante o cadastro, garantindo que não haja erros de digitação.
[x] 6. Único endereço de e-mail: O sistema deve garantir que o endereço de e-mail fornecido pelo usuário seja único e não esteja associado a outro usuário existente.
[ ] 7. Notificação de sucesso: Após o cadastro bem-sucedido, o sistema deve exibir uma mensagem de confirmação ao usuário, informando que o cadastro foi concluído com sucesso.
Como: usuário do e-commerce O quê: eu quero realizar o cadastro no sistema Porquê: para que eu possa fazer compras
Critérios de aceitação:
Request POST
/api/v1/auth/register
Requisitos:
[x] 1. Cadastro bem-sucedido: O sistema deve permitir que o usuário complete o cadastro com sucesso, fornecendo informações básicas como nome, endereço de e-mail e senha.
[x] 2. Validação de campos obrigatórios: O sistema deve exigir que todos os campos obrigatórios sejam preenchidos durante o cadastro, como nome, endereço de e-mail, senha, endereço de entrega, etc.
[x] 3. Formato de e-mail válido: O sistema deve verificar se o endereço de e-mail fornecido pelo usuário está em um formato válido.
[ ] 4. Senha segura: A senha fornecida pelo usuário deve atender a requisitos mínimos de segurança, como comprimento mínimo, inclusão de caracteres especiais, números, etc.
[ ] 5. Confirmação de senha: O sistema deve solicitar que o usuário confirme a senha durante o cadastro, garantindo que não haja erros de digitação.
[x] 6. Único endereço de e-mail: O sistema deve garantir que o endereço de e-mail fornecido pelo usuário seja único e não esteja associado a outro usuário existente.
[ ] 7. Notificação de sucesso: Após o cadastro bem-sucedido, o sistema deve exibir uma mensagem de confirmação ao usuário, informando que o cadastro foi concluído com sucesso.