wiki:NovoExpresso/rng-dados-conta

Version 7 (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 "Primary Group"
    • Conteúdo: Grupo primário do usuário, Campo de busca com grupos do sistema.
    • 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