Autenticação e controle de acesso dos usuários

Índice

Acesso ao sistema

RTAUTH_PESS.PRO_LOGIN

Descrição

Interface que permite o usuário autenticar-se no sistema.
O usuário deverá informar seu nome de usuário (login) e sua senha. Se os dados estiverem corretos, o usuário é autenticado na sessão do sistema e encaminhado para a tela de entrada de usuários autenticados.
Opcionalmente, o usuário poderá selecionar para que este computador autentique-o automaticamente. Neste processo, a senha não fica armazenada no computador, mas sim uma chave de autorização que fica associada ao seu usuário.

Limpeza do cache do navegador
Alguns browsers (navegadores) podem negar o acesso em função de informações armazenadas em cache e que retornam uma mensagem de "usuário e/ou senha incorretos". Para limpar o cache do navegador, pode ser usada a combinação de teclas CRTL+F5 e realizar nova tentativa de login.

Campos:

Nome (ou código) de identificação do usuário. Caso o usuário não lembre, ele pode clicar em "Recuperar senha" para iniciar um processo que permite recuperar o seu acesso. Caso o usuário ainda não esteja cadastrado no sistema e o sistema estiver configurado para tal, ele pode clicar em "Criar conta".
Senha de autenticação do usuário. Caso o usuário não lembrar da senha, ele pode clicar na ação "Recuperar senha".
Mantém a autenticação a partir deste computador. Marcando este checkbox, não será necessário se logar toda a vez que este usuário acessar o sistema a partir deste computador.
  • Não
  • Sim
Campo que pode informar usuário ou email cadastrado no banco para localizar o email de destino para a requisição da nova senha

Operações

Topo

Entrada

Interface que recebe o login, a senha e se o usuário quer manter a senha memorizada em um cookie.
Comportamento:Topo

Login

Ação que verifica o usuário e senha informados.

Se as informações estiverem corretas, o sistema registra o usuário na sessão e redireciona para a tela de entrada do usuário. A tela de entrada dos usuários poderá ser configurada através da preferência RT.CONTROLLER.APP.USER_HOME. Esta preferência pode ser definida por usuário e quando ele não estiver definida, o sistema assume o que está definido em RT.UI.USER_HOME.

Se o usuário não for encontrado, se a senha não for mesma que está cadastrada, se o usuário estiver bloqueado, inativo ou ocorrer qualquer outro problema no processo de autenticação, uma mensagem de erro é apresentada e o formulário é reapresentado para o usuário retentar.
Comportamento:Topo

Recuperar senha

Permite ao usuário tentar recuperar a sua senha através do envio de um e-mail para o e-mail pré-cadastrado.

Caso o usuário tentar recuperar a senha através do e-mail e caso o e-mail informado estar vinculado a mais de uma conta de usuário, o sistema envia primeiro uma mensagem com a identificação das contas associados ao mesmo.

Com isso, o usuário deverá repetir a ação com a identificação da conta desejada e se o usuário não sabe a respectiva senha, então ele deverá recuperar a senha deste conta específica.
Topo

Criar conta

Permite criar uma nova conta de acesso.
Topo

Desbloquear

Ação que é utilizada quando a sessão do usuário expira e a interface abre um diálogo de desbloqueio. A função recebe o hash da senha informada e retorna um OK ou ERRO.

Dúvidas frequentes

  • Liberação de pop ups no navegador (browser) Google Chrome para abertura de novas abas (PDF, HTML, etc)
  • Configurações

    RTAUTH_PESS.PRO_LOGIN.ASSUNTO_EMAIL_RECUPERAR_LOGINS

    Assunto do e-mail para recuperar login

    Define o assunto do e-mail que será utilizado no caso do usuário tentar recuperar uma senha informando um e-mail que é utilizado em mais do que uma conta. Neste caso, se a preferencia RTAUTH_PESS.PRO_LOGIN.PERMITIR_RECUPERAR_LOGINS estiver ativa, um e-mail com este assunto será enviado com a relação de contas (logins) que utilizam este e-mail e orientando que o usuário terá de repetir a recuperação para um conta específica.

    Tipo: TEXT

    RTAUTH_PESS.PRO_LOGIN.ASSUNTO_EMAIL_RECUPERAR_SENHA

    Assunto para o e-mail de recuperação de senha

    Assunto para o e-mail de recuperação de senha

    Tipo: TEXT

    Valor padrão: Recuperar senha

    RTAUTH_PESS.PRO_LOGIN.CORPO_EMAIL_RECUPERAR_SENHA

    Corpo do e-mail para recuperar senha

    Configuração do corpo do e-mail enviado para o usuário no processo de recuperação de senha.
    Deverá possuir as seguintes macro-substituições:

    • ${NOME_COMPLETO}: Nome completo do usuário
    • ${EMAIL}: E-mail do usuário
    • ${URL}: Link que o usuário deverá clicar para recuperar a senha
    O texto deverá utilizar formatação HTML.

    Tipo: TEXT_HTML

    RTAUTH_PESS.PRO_LOGIN.PERMITIR_CRIAR_CONTA

    Permitir criar conta

    Permitir definir opção para criação de novas contas de usuário a partir da tela de login. Caso informa o valor "S", a tela de login apresenta um link para a interface de cadastro de novo usuário, definida na preferência RTAUTH_PESS.PRO_LOGIN.SERVICO_CRIAR_CONTA.

    Tipo: FLAG

    Valor padrão: N

    RTAUTH_PESS.PRO_LOGIN.PERMITIR_RECUPERAR_LOGINS

    Indica se é permitido receber todos os logins que estão relacionados a um e-mail

    Esta opção é utilizada apenas quando um mesmo e-mail está associado a vários logins.
    Nestes casos, a recuperação de senha envia uma mensagem com os logins vinculados a este e-mail. O usuário terá de retornar e recuperar a senha de um destes logins em específico.

    Tipo: FLAG

    RTAUTH_PESS.PRO_LOGIN.PERMITIR_RECUPERAR_SENHA

    Determina se a opção de recuperar senha deve estar disponível.
    Quando "S", o sistema inclui um link "Recuperar senha" na tela de login.

    Tipo: FLAG

    RTAUTH_PESS.PRO_LOGIN.SERVICO_CRIAR_CONTA

    Bloco a ser utilizado para criar uma nova conta de usuário

    Nome global da interface para onde o usuário deve ser encaminhado para cadastrar uma nova conta de usuário.
    Esta preferencia somente é utilizada se a preferencia RTAUTH_PESS.PRO_LOGIN.PERMITIR_CRIAR_CONTA for igual a "S".

    Tipo: UPPER

    Valor padrão: RTAUTH_PESS.CAD_PESSOAS_USUARIOS

    Regras

    Ajustar ações conforme preferências

    Remove as ações "Criar conta" e "Recuperar senha" conforme as preferências abaixo:
    Eventos que disparam esta regra:
    • Depois de cada registro formulário "Entrada"

    Executar login

    Processa a autenticação do usuário.
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Login"

    Já logados abre direto

    Verifica se existe um usuário autenticado na sessão.
    Se existir, navega automaticamente para a interface configurada no sistema (RT.UI.USER_HOME).
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Entrada"

    Preencher hidden

    Armazena os valores dos parâmetros para redirecionamento.
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Entrada"

    Verificar usuário logado

    Verifica se o usuário está logado.
    Caso esteja logado:
    • Adiciona o usuário ao campo de login.
    • Adiciona link para poder fazer logout e logar com outro usuário.
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Entrada"

    Veja também