Version 6 (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
- First name - , campo String Obrigatório. No BD o campo 'first_name' ( varchar(255) ) deve receber esse valor. Se for utilizado o LDAP o atributo equivalente é o 'givenName'
- Last name – Sobrenome do usuário, campo String Obrigatório. No BD o campo 'last_name' ( varchar(255), NOT NULL ) deve receber esse valor. Se for utilizado o LDAP o atributo equivalente é o 'sn'
- login name – Nome de autenticação do usuário, campo String único no sistema. No BD o campo 'login_name' ( varchar(255), NOT NULL, UNIQUE ) deve receber esse valor. Se for utilizado o LDAP o atributo equivalente é o 'uid'
- Pasword - senha, Campo de Senha, verificar regras de senhas. No BD o campo 'password' ( varchar(100), NOT NULL) deve receber esse valor. Se for utilizado o LDAP o atributo equivalente é o 'userPassword'.
- Emailaddress – endereço de correio eletrônico, Campo string obrigatório, Validar formato de e-mail. No BD o campo 'email' ( varchar(255)) deve receber esse valor. Se for utilizado o LDAP o atributo equivalente é o 'mail'.
- OpenID – OpenID do usuário, campo string. No BD o campo 'openid' ( varchar(254), UNIQUE) deve receber esse valor. Não é escrito no LDAP.
- Primary Group – Grupo primário do usuário, Campo de busca com grupos do sistema que o usuário pertence. No BD o campo 'primary_group_id ' ( varchar(40), NOTNULL, MUL) deve receber como valor do campo 'id' do grupo escolhido da tablela <tine prefix>_groups. Não é escrito no LDAP.
- Status – Estado do usuário no sistema, No BD o campo 'status' ( varchar(20), NOTNULL, DEFAULT 'enable') deve receber o valor selecionado. Não é escrito no LDAP. lista com valores possíveis:
- enable – habilitado no sistema. Padrão.
- disable – Desabilitado no sistema.
- Expired – Senha expirada.
- Blocked - Login Bloqueado.
- 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.
- 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 "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.
- Visibility – Visibilidade das informações sobre o usuário no catálogo de endereço do sistema, No BD o campo 'visibility ' (enum('hidden','displayed'), NOTNULL, DEFAULT 'displayed', MUL) deve receber esse valor. Não é escrito no LDAP. Valores possíveis:
- 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.
- Saved in Adressbook – Indica em qual catálogo de endereços os dados do usuário serão salvos. Campo de busca com os adressbooks do sistema.