wiki:NovoExpresso/rng-dados-conta

Version 9 (modified by brunocosta, 12 years ago) (diff)

--

2.1. Dados da Conta

Os dados descritos aqui são escritos no banco de dados do sistema, na tabela <tine prefix>_accounts. Se a configuração de Account storage no setup da aplicação for colocada com LDAP algunsn desses dados também serão gravados no servidor de LDAP definido, procurando a entrada no DN definido no campo User DN que tenha o atributo UID igual ao campo login name e o filtro definido na campo User Filter. Nesse cado o campo id do banco será o campo definido na configuração User UUID Attribute name.

Criação de conta

  1. Campo "First name"
    • Conteúdo: Nome do usuário
    • tipo: Texto
    • Tamanho: 255
    • obrigatório: não
  2. Campo "Last name"
    • Conteúdo: Sobrenome do usuário
    • tipo: Texto
    • Tamanho: 255
    • obrigatório: sim
    • Sequência de Validações
      • Remover os espaços em branco à direita e à esquerda.
      • Se não informado marcar campo como inválido.
  3. Campo "Login name"
    • Conteúdo: Nome de autenticação do usuário
    • tipo: Texto
    • Tamanho: 255
    • obrigatório: Sim
    • Sequência de Validações
      • Remover os espaços em branco à direita e à esquerda.
      • Se não informado marcar campo como inválido.
      • Verifica no cadastro a existência de uma conta com Login name igual.
      • Se conta já existe exibir mensagem de erro: " Conta já existe."
  4. Campo "Pasword"
    • Conteúdo: Senha do usuário
    • tipo:' Senha
    • Tamanho: 100
    • obrigatório: Sim
    • Máscara de formatação: Mascara de senha
    • Sequência de Validações
      • Remover os espaços em branco à direita e à esquerda.
      • Se não informada marcar como inválida.
      • Se informada exibir janela da diálogo "Password confirmation" e comparar a senha informada com a senha informada anteriormente.
        • Se a senha não conferir marcar campo como inválido.
  5. Campo "Emailaddress"
    • Conteúdo: endereço de correio eletrônico do usuário.
    • tipo: Texto
    • Tamanho: 255
    • obrigatório: sim
    • Máscara de formatação:
    • Caracteres válidos:
    • Hint:
    • Sequência de Validações
      • Remover os espaços em branco à direita e à esquerda.
      • Se não informada marcar como inválida.1. Expires – Campo de data, valor tem que ser maior que a data atual. No BD o campo 'expires_at ' ( datetime) deve receber esse valor. Não é escrito no LDAP.
      • Verificar se email segue formato "a@…"
        • se não verificado marcar como inválido e colocar hint: "This field must be a email with format a@…"
  6. Campo "OpenID"
    • Conteúdo: OpenID do usuário
    • tipo: Texto
    • Tamanho: 254
    • obrigatório: não
  7. Campo "Primary Group"
    • Conteúdo: Grupo primário do usuário, Campo de busca com grupos do sistema.
    • tipo: Texto
    • Tamanho: 20
    • obrigatório: Sim
  8. Campo "Status"
    • Conteúdo: Estado do usuário no sistema.
      • enable – habilitado no sistema. Padrão.
      • disable – Desabilitado no sistema.
      • Expired – Senha expirada.
      • Blocked - Login Bloqueado.
    • tipo: Texto
    • Tamanho: 20
    • obrigatório: Sim
    • Default: "enable"
  9. Campo "Expires"
    • Conteúdo: Data da expiração da conta.
    • tipo: Data
    • obrigatório: Não
    • Máscara de formatação: Data
    • Caracteres válidos: Números
    • Sequência de Validações
      • Verificar se a data é válida e é maior que a data atual.
      • Se inválida marcar como inválida.
  10. Campo "Visibility"
    • Conteúdo: Visibilidade das informações sobre o usuário no catálogo de endereço do sistema
      • Display in addressbook – Mostrar dados no catálogo de endereço do sistema, padrão.
      • hidden from addressbook – Não mostrar dados no catálogo de endereço do sistema.
    • tipo: enum('hidden','displayed')
    • obrigatório: Sim
    • Default: "displayed"
  11. Campo "Saved in Adressbook"
    • Conteúdo: Indica em qual catálogo de endereços os dados do usuário serão salvos. Campo de busca com os adressbooks do sistema.
    • tipo: Texto
    • Tamanho: 20
    • obrigatório: Sim

===opção "ok"===

  1. Validar campo "First name"
  2. Validar campo "Last name"
  3. Validar campo "Login name"
  4. Validar campo "Pasword"
  5. Validar campo "Emailaddress"
  6. Validar campo "OpenID"
  7. Validar campo "Primary Group"
  8. Validar campo "Status"
  9. Validar campo "Expires"
  10. Validar campo "Visibility"
  11. Validar campo "Saved in Adressbook"