Version 12 (modified by brunocosta, 13 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
- Campo "First name"
- Conteúdo: Nome do usuário
- tipo: Texto
- Tamanho: 255
- obrigatório: não
- 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.
- 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."
- 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.
- 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@…"
- Campo "OpenID"
- Conteúdo: OpenID do usuário
- tipo: Texto
- Tamanho: 254
- obrigatório: não
- 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
- 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"
- Conteúdo: Estado do usuário no sistema.
- 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.
- 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"
- Conteúdo: Visibilidade das informações sobre o usuário no catálogo de endereço do sistema
- 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"
- Validar campo "First name"
- Validar campo "Last name"
- Validar campo "Login name"
- Validar campo "Pasword"
- Validar campo "Emailaddress"
- Validar campo "OpenID"
- Validar campo "Primary Group"
- Validar campo "Status"
- Validar campo "Expires"
- Validar campo "Visibility"
- Validar campo "Saved in Adressbook"
Se todas as validações passarem
- Fazer persistência dos dados no banco de dados
- Fazer Persistência dos seguintes dados no LDAP:
- "First name"
- "Last name"
- "Login name"
- "Pasword"
- "Emailaddress"