1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Senha Criptografada no Datasul11

Discussão em 'EMS , HCM e Totvs 11' iniciado por rafaelrubin, Dezembro 16, 2011.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. rafaelrubin

    rafaelrubin Sem Pontuação

    Boa tarde a todos,

    Tenho uma rotina específica que uso no Datasul EMS2, em que, logado no sistema, é necessário digitar o usuário/senha (em uma tela específica), para validar se o usuário (que pode ser diferente do logado) e a senha digitadas estão corretos. Para isso, uso a função encode para analisar se a senha é válida, conforme abaixo:


    DO:
    find first usuar_mestre no-lock
    where usuar_mestre.cod_usuario = c-cod-usuario:screen-value in frame {&frame-name} no-error.
    if not avail usuar_mestre then do:
    run utp/ut-msgs.p (input "show",
    input 4753,
    input c-cod-usuario:screen-value).
    apply "entry":u to c-cod-usuario in frame {&frame-name}.
    return no-apply.
    end.

    if usuar_mestre.cod_senha <> encode(c-cod-senha:screen-value in frame {&frame-name}) then do:
    run utp/ut-msgs.p (input "show",
    input 4758,
    input c-cod-usuario:screen-value).
    apply "entry":u to c-cod-senha in frame {&frame-name}.
    return no-apply.
    end.

    assign c-usuario = usuar_mestre.cod_usuario.

    apply "close" to this-procedure.
    END.


    Acontece que o cliente está convertendo a base para o Datasul11 (11.2.3), e a validação da senha não funciona mais. Sabem me dizer como poderia fazer essa validação da senha (se alguma função nova ou se estou pegando os dados da tabela errada)? Alguém já enfrentou problema semelhante?

    Obrigado!

    Rafael Rubin
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Pessoal,

    Estou precisando da mesma informação, ninguem passou por está situação e conseguiu solucionar?
  3. magidigor

    magidigor Membro Participativo

    Bom dia.

    Estou com o mesmo problema para converter programa que uso no datasul 206 para o datasul 11.

    Alguém já tem a solução?
  4. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    usuar_mestre.cod_senha = BASE64-ENCODE(sha1-digest(v_cod_senha)).
    usuar_mestre.cod_senha_framework = BASE64-ENCODE(sha1-digest(v_cod_senha)).
    ineves curtiu isso.
  5. magidigor

    magidigor Membro Participativo

    Ok, deu certinho.

    Muito obrigado.
  6. tavio_g

    tavio_g Sem Pontuação

    Show! deu certo aqui também. Muito obrigado
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página