Objetivo


O objetivo desta funcionalidade é gerar uma senha temporária de acesso para o usuário em caso de esquecimento de senha.

Versão / ReleaseFuncionalidade
12.1.8Liberada funcionalidade "Esqueci minha senha"
12.1.20Compatibilização do envio de e-mail via "Datasul Mail Service"

Conceito


A funcionalidade "Esqueci Minha Senha" permite que um usuário do produto Datasul, de maneira rápida e fácil, receba por e-mail uma senha temporária para acesso ao produto caso o mesmo esqueça sua senha atual.

Ao utilizar esta funcionalidade, o usuário pode recuperar seu acesso ao produto sem que tenha que solicitar ao administrador do sistema para que o mesmo restaure sua senha, tornando assim o processo mais flexível e ágil e liberando assim o administrador de realizar esta tarefa manualmente.

Configuração


Para ativar esta funcionalidade, as condições abaixo devem ser obedecidas:

  1. Alterar o arquivo de propriedades do Datasul (datasul_framework.properties). Este arquivo está localizado no diretório do servidor JBoss. Neste arquivo deverá ser acrescentada uma nova propriedade com o nome enable.recover.password e atribuir um valor logico indicando se a recuperação de senha está habilitada. Caso a propriedade não esteja declarado no arquivo datasul_framework.properties, o Datasul assumira o valor false como padrão. Para ativar as funcionalidades atribua o valor true a propriedade, conforme abaixo:

    #+----------------------------------------------------------+
    #|				RECUPERAÇÃO DE SENHA						|
    #+----------------------------------------------------------+
    enable.recover.password=true
  2. Conferir no arquivo datasul_framework.properties a configuração para utilização de um APPServer, o mesmo deve estar ativo e disponível:

    #+-------------------------------------------+
    #|        CONFIGURACOES APPServer            |
    #+-------------------------------------------+
    progress.server.name=<SERVIDOR_APPSERVER>
    progress.server.port=<PORTA_APPSERVER>
    progress.server.application=<NOME_APPSERVER>
  3. O produto não deverá utilizar integração com o Fluig, ou seja, a propriedade fluig.integration do arquivo fluig.properties deverá conter o valor false, conforme exemplo abaixo. O arquivo fluig.properties está localizado no mesmo diretório do arquivo datasul_framework.properties.

    fluig.integration=false


  4. A opção "Utilizar domínio?" deve estar desmarcada na tela de login (A funcionalidade está disponível somente para usuários cujo tipo de acesso seja igual a "Interno"):


  5. A opção “Altera Senha” na seção “Senha Expirada” do programa SEC000ZD – Parâmetros de Segurança Avançada, deve estar selecionada conforme imagem abaixo:


  6. Configurar o serviço de envio de e-mail desejado no programa "Parametros Email Foundation" (BTB962ZB).


    1. Caso o servidor de e-mail seja o "Datasul Mail Service", é necessário complementar a parametrizações abaixo no arquivo datasul_framework.properties com um usuário e senha de login no Totvs 12:

      #+----------------------------------------------------------+
      #|		CONFIGURACOES SSO									|
      #+----------------------------------------------------------+
      sso.java.naming.security.principal=<USUARIO_LOGIN_DATASUL>
      sso.java.naming.security.credentials=<SENHA_USUARIO_LOGIN> 

Utilização


Ao clicar no link "Esqueci minha senha", o usuário será direcionado para a tela abaixo, onde digitará o e-mail ao qual o usuário está associado:

Importante: O e-mail não tem relação com o usuário / senha informados na tela anterior.

Considerações

  1. O e-mail deve estar associado a um usuário;
  2. O e-mail não pode estar associado a mais de um usuário;
  3. O usuário associado ao e-mail deve ser do tipo "Interno".

Validações Realizadas

As seguintes validações são realizadas para que o envio da senha por e-mail seja realizado: 

Validações Não Realizadas

Não são realizadas validações quanto a existência do e-mail e também não será realizado validações quanto ao seu recebimento.
Sendo assim, caso exista um usuário cadastrado no produto com o e-mail informado, então uma senha provisória será enviada ao e-mail informado e cabe ao usuário informar um e-mail válido ao qual ele tenha acesso.

Importante: A senha provisória gerada não irá respeitar as regras de segurança para criação de senha caso a mesma esteja habilitada, no qual poderá conter:

  • Tamanho de 8 caracteres;
  • Letras: a – z e A – Z;
  • Números de 0 a 9;
  • Caracteres especiais: ! # $ % & ? @

Somente quando o usuário efetuar o acesso no produto Datasul com a senha provisória, será solicitado a alteração da senha provisória e então, caso as regras de segurança para criação de senha estejam habilitadas, as mesmas são aplicadas.


Após clicar no botão de "Enviar e-mail", a senha é atualizada no banco de dados e um e-mail será enviado com a nova senha redefinida:


O usuário receberá um e-mail com a mensagem no seguinte padrão:

Assunto: Redefinir senha
Caro usuário <nome do usuário>.
Segue abaixo senha temporária para acesso ao produto Datasul, sendo que a mesma deverá ser alterada logo no primeiro acesso ao produto.
Senha: <senha temporária>

Obrigado,
Equipe Totvs Tecnologia - Linha Datasul

Importante: Após o primeiro login com a senha provisória, será solicitado sua troca.