placidomota / api-express

0 stars 0 forks source link

Funcionalidade de Login #3

Open placidomota opened 1 year ago

placidomota commented 1 year ago

Nome de Usuário ou Email:

    Tipo: String
    Restrições:
        Deve ser obrigatório (não pode ser nulo).
        Pode ser um nome de usuário ou um endereço de e-mail.
        Deve ser válido (de acordo com o formato de nome de usuário ou endereço de e-mail).

Senha:

    Tipo: String
    Restrições:
        Deve ser obrigatório (não pode ser nulo).
        O campo de senha deve ser sensível a maiúsculas e minúsculas (case-sensitive).

Token JWT (JSON Web Token):

    Tipo: String
    Restrições:
        Usado para autenticar o usuário após um login bem-sucedido.
        Deve ser gerado e retornado pelo servidor após o login bem-sucedido.

Ativação de Conta (Opcional):

    Tipo: Boolean ou Enumeração (Ativo/Inativo)
    Restrições:
        Pode ser usado para verificar se a conta do usuário está ativa ou inativa.
        É opcional e pode não ser aplicável em todos os casos de login.

Perguntas de Segurança e Respostas (Recuperação de Senha):

    Tipo: String
    Restrições:
        Pode ser usado para responder a perguntas de segurança em caso de redefinição de senha.
        Deve ser configurado previamente pelo usuário durante o registro ou configuração da conta.

Token de Redefinição de Senha (Recuperação de Senha):

    Tipo: String
    Restrições:
        Pode ser gerado e enviado por e-mail ao usuário que solicita a redefinição de senha.
        Usado para verificar a autenticidade da solicitação de redefinição de senha.

Data e Hora do Último Login:

    Tipo: Data ou Timestamp
    Restrições:
        Usado para rastrear quando o usuário realizou o último login.
        Atualizado automaticamente pelo sistema após cada login bem-sucedido.

Número Máximo de Tentativas de Login (Bloqueio de Conta):

    Tipo: Inteiro
    Restrições:
        Pode ser usado para controlar o número máximo de tentativas de login antes de bloquear a conta.
        Evita ataques de força bruta.

Data e Hora do Bloqueio de Conta (Opcional):

    Tipo: Data ou Timestamp
    Restrições:
        Usado para registrar quando a conta foi bloqueada, se aplicável.