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

Como desenvolver um sistema de reserva de hotel escalável: um guia completo
Como desenvolver um sistema de reserva de hotel escalável: um guia completo
Aprenda a desenvolver um sistema de reservas de hotéis escalável, explore o design de arquitetura, os principais recursos e as opções de tecnologia modernas para oferecer experiências perfeitas ao cliente.
Guia passo a passo para desenvolver uma plataforma de gestão de investimentos do zero
Guia passo a passo para desenvolver uma plataforma de gestão de investimentos do zero
Explore o caminho estruturado para criar uma plataforma de gestão de investimentos de alto desempenho, aproveitando tecnologias e metodologias modernas para aumentar a eficiência.
Como escolher as ferramentas de monitoramento de saúde certas para suas necessidades
Como escolher as ferramentas de monitoramento de saúde certas para suas necessidades
Descubra como selecionar as ferramentas de monitoramento de saúde certas, adaptadas ao seu estilo de vida e requisitos. Um guia abrangente para tomar decisões informadas.
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