Portal - link com direcionamento para uma página específica

Especifica como criar e utilizar um link com redirecionamento para uma determinado produto/menu passando parâmetros.

 Instruções

O link deve ser estruturado como o exemplo a seguir:

image-20240109-183421.png
  1. O Parâmetro “m” (menus) deve ser como no exemplo: “YMS:Painel de Roteiro“ sendo o nome exato do produto e nome exato da “label” do menu, caso no produto tiver mais de um menu com o mesmo nome será utilizado a primeira ocorrência na árvore de menus.

  2. O Parâmetro “d” (dados) é opcional, pode ser utilizado para passar algum filtro ou informação relevante para a tela, aceita múltiplos dados como segue no exemplo:
    O trecho: “d=parametro1:1234,parametro2:qwerty,parametro3:1;2;3
    vai gerar o objeto de parâmetros em tela da seguinte forma:

    { "parametro1": "1234", "parametro2": "querty", "parametro3": ["1","2","3"], // demais parametros do item de menu }
  3. Os parâmetros finais “u” e “p” (User e Password, respectivamente) são para realizar a autenticação.

    1. O password pode vir como hash sha256 hex.

    2. Site de apoio para realizar testes:https://emn178.github.io/online-tools/sha256.html

  4. Há outro parâmetro opcional que é a unidade operacional logada, deve ser passado com o identificador “un

    1. exemplo: un=2 para identificar a unidade operacional de id 2.


Exemplo para localhost:

localhost:4200/login?m=YMS:Painel de Roteiro&d=parametro1:1234,parametro2:qwerty,parametro3:1;2;3&u=adm&p=123

Atenção 1:

Para ter um pouco mais de segurança nos dados utilize a senha como sha256, para realizar testes pode utilizar o conversor online:
https://emn178.github.io/online-tools/sha256.html

 

Atenção 2:

O link só vai abrir na tela se o usuário possuir acesso ao menu em questão!
Caso ele apenas tiver acesso ao produto, vai abrir o ‘home’ do produto, mas vai dar erro ao abrir o menu.

 Artigos relacionados