Entidade USUARIOS

RTAUTH.USUARIOS

Descrição

Esta entidade fornece o cadastro de usuários que podem acessar o sistema de informação. Através desta entidade, é estabelecido o controle de acesso ao sistema e de autoria dos registros.

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK ID:
Identificação interna do usuário.
LOGINLOGIN(40)Rqd UK Login:
Nome que o usuário utiliza para se identificar no sistema.
As vezes pode ser igual ao seu e-mail.
SENHAPASSWORD(40)Senha:
DEPRECIADO - Senha aberta do usuário. O atributo deste atributo deve ser convertido para usar o hash da senha.
SENHA_HASHPASSWORD_HASH(40)Senha:
Hash da senha do usuário.
SUPER_USUARIOFLAG(1)Rqd Super usuário:
Usuários selecionados como "super-usuário" podem acessar todo o sistema sem restrições de acesso.

Valor padrão = N
ATIVOFLAG(1)Rqd Ativo:
Indica se o usuário está ou não ativo. Somente usuários ativos podem usar o sistema.

Valor padrão = S
PESSOA_IDID(18)Pessoa:
Indica a pessoa que está relacionada com o usuário.
NOME_COMPLETOUPPER(100)Nome completo:
Nome completo do usuário. Caso exista um cadastro de pessoas, este atributo é automaticamente preenchido pelo nome completo da pessoa relacionada.
E_MAILE_MAIL(100)E-mail:
Principal e-mail de contato com o usuário. Caso exista uma pessoa relacionada, o respectivo e-mail deverá ser utilizado.
MENU_IDID(18)Menu inicial:
Indica o menu inicial que o usuário utiliza. Caso não informado, o sistema utiliza o menu programado para o seu grupo primário.
VALIDADEDATEValidade:
Data de validade da senha. Após esta data, o usuário não poderá mais acessar o sistema. Conforme parametrização, N dias antes da data de validade, o sistema emite um aviso de que a sua senha está para expirar e que o usuário deverá proceder a alteração da mesma. Toda a vez que o usuário alterar a senha, o sistema atualiza a data de validade, também a critério de parametrização.
GRUPO_PRIMARIO_IDID(18)FK Grupo primário:
Grupo primário do usuário

Referência para GRUPOS_USUARIOS
DATA_BLOQUEIODATE_TIMEData de bloqueio:
Data de bloqueio do usuário.

Regras

Registrar a chave de validação

(Depois de inserir)
Registra a chave de validação para o usuário cadastrado.

Registrar senhas já utilizadas

(Depois de alterar)
Registra as senhas já utilizadas pelo usuário (quando a preferência RTAUTH.PASSWORD_HISTORY_SIZE tem valor definido e maior do que zero).

Atualizar grupo

(Depois de inserir, Depois de alterar, Antes de excluir)
Cada usuário deverá ter um grupo do tipo "U" somente com ele como menbro.

Atualizar a data de valiadde da senha

(Antes de inserir, Antes de alterar)
Ao alterar a senha, uma nova data de validade deve ser registrada. O calculo é baseado no parametro "ADSRT.DIAS_VALIDADE_SENHA". Se for zero ou nulo, a data de validade será nula (não expira), caso contrário a data de validade será a data atual do sistema + o número de dias indicado.

Funções

Retorna um campo com as funções do usuário.

Install

Se não tiver nenhum usuário cadastrado, cria um usuário chamado "ADMINISTRADOR" com senha "ADMINISTRADOR". Este usuário deve ser removido ou sua senha deve ser alterada!

Integrar com pessoas

(Antes de inserir)
Quando existir uma pessoa relacionada com o usuário, o ID do usuário deve ser o mesmo ID da pessoa. Esse procedimento tem dois objetivos:
1 - Estabeler um relacionamento um para um com pessoas (fazendo que a mesma pessoa não possa ser dois usuários);
2 - Permitir que demais entidades possam ter atributos automaticamente preenchidos com a pessoa que representa o usuário da sessão.

Validar a senha

(Antes de inserir, Antes de alterar)
Verifica se a senha informada atende os requisitos mínimos definidos:
É responsabilidade do usuário manter sua senha em sigilo.