Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Como Identificar o Utilizador Actual no AppMaster

Como Identificar o Utilizador Actual no AppMaster

Quando a sua candidatura está em curso, necessita frequentemente de saber quem está a executar determinados processos. Isto é necessário a fim de distribuir correctamente os dados e conceder ou restringir o acesso a diferentes recursos. Esta funcionalidade é utilizada em quase todas as aplicações.

Como identificar o utilizador actual no AppMaster

Na parte de trás

Existe um Auth: Obter o bloqueio de utilizador actual no AppMaster para detectar o utilizador actual. É fornecido pelo módulo Auth. Pode encontrá-lo no editor de processos empresariais no separador back end, à esquerda.

Get Current User block in AppMaster

Este bloco devolve um registo da base de dados de Utilizadores que pertence ao utilizador que correu o bloco.

Importante

O Auth: Obter trabalhos de bloqueio de Utilizador Actual apenas para utilizadores autorizados. Em todos os outros casos, o resultado deste bloco será indefinido.

Com este método simples, podemos obter o utilizador actual da nossa aplicação. Contudo, este bloco só existe no backend, mas na maioria dos casos, é necessário identificar o utilizador no frontend da aplicação.

Do lado do front-end

Para executar processos no backend a partir do frontend são utilizados os pontos finais. Pode encontrar mais informações sobre eles neste artigo.

Para o Auth: Obtenha o bloco Utilizador Actual, precisa de criar um novo ponto final, como é feito na imagem de ecrã abaixo:

Get Current User block

Para invocar o endpoint a partir do frontend, tem de ser utilizado o bloco de Pedido do Servidor GET /user/get-current (neste caso actual). O fluxo de utilização do endpoint é o mesmo para aplicações web e móveis.

Server Request GET

Trabalhar com o utilizador actual

Vejamos alguns exemplos do Auth: Obter a utilização do bloco de utilizador actual. O próprio bloco devolve um registo da tabela de Utilizador. A fim de obter dados específicos do registo, é necessário expandir este registo com o bloco Expandir Utilizador:

Get Current User

Todos os campos da saída podem ser utilizados de uma forma específica. Por exemplo, para verificar se a conta do utilizador está confirmada, o campo Confirmado de um tipo booleano pode ser utilizado como na imagem abaixo.

AppMaster

Parâmetro com

Com parâmetro na saída especifica se o pedido tem de ser executado com a utilização de tabelas relacionadas. Assim, por exemplo, para obter dados da tabela de Sessões de Utilizador para o objecto Utilizador actual (ou seja uma lista de sessões de utilizador actuais), é necessário especificar o valor para com campo procurar a tabela associada (Sessões de Utilizador, neste caso).

Parameter With

Importante!

O parâmetro Com complica a consulta e, por conseguinte, aumenta o seu tempo de processamento. Não é utilizado por defeito e só é utilizado se necessário.

Conclusão

Neste artigo, aprendemos como determinar o utilizador actual da aplicação no lado do back end e no lado do front end. Esta função é uma das mais frequentemente utilizadas no desenvolvimento da aplicação. Com o AppMaster, é possível executar estes pedidos facilmente com algumas combinações de blocos de processos empresariais.

Posts relacionados

Plataformas de Telemedicina: Um Guia Completo para Iniciantes
Plataformas de Telemedicina: Um Guia Completo para Iniciantes
Explore os fundamentos das plataformas de telemedicina com este guia para iniciantes. Entenda os principais recursos, vantagens, desafios e o papel das ferramentas no-code.
O que são registros eletrônicos de saúde (EHR) e por que eles são essenciais na assistência médica moderna?
O que são registros eletrônicos de saúde (EHR) e por que eles são essenciais na assistência médica moderna?
Explore os benefícios dos Registros Eletrônicos de Saúde (EHR) para aprimorar a prestação de cuidados de saúde, melhorar os resultados dos pacientes e transformar a eficiência da prática médica.
Linguagem de programação visual vs codificação tradicional: qual é mais eficiente?
Linguagem de programação visual vs codificação tradicional: qual é mais eficiente?
Explorando a eficiência das linguagens de programação visual em comparação à codificação tradicional, destacando vantagens e desafios para desenvolvedores que buscam soluções inovadoras.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias