The Now Platform® Washington DC release is live. Watch now!

Help
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Carlos Camacho
Kilo Sage
Kilo Sage

 

 find_real_file.png


    A fase de autorização acontece logo após o login e nesse momento a plataforma carrega as permissões do usuário logado. 

    É boa prática atribuir funções (Roles) a grupos e nunca diretamente a usuários. 

    Se estamos, por exemplo, programando o funcionamento de um formulário em que um registro é aberto para edição, a API Glide User nos permite verificar de maneira simples se o usuário logado possui determinada Role. 

     Casos de Uso comuns consistem em controlar o comportamento do nosso Aplicativo escondendo um campo ou tornando-o somente leitura.

       Vamos explorar alguns métodos dessa API ?

 

 

g_user.hasRole(): Retorna Verdadeiro se o usuário logado possui a role especificada. Falso se não possui. Sempre retorna verdadeiro se o usuário tem a role 'admin'.

Uso: g_user.hasRole('nome da role')

 

g_user.hasRoleExactly(): Retorna Verdadeiro se o usuário logado possui a role especificada. Falso se não possui independente dele ter a role 'admin'.

Uso: g_user.hasRoleExactly('nome da role')

 

g_user.hasRoles(): Retorna Verdadeiro se o usuário logado possui ao menos uma das roles especificadas. Falso se não possuir nenhuma delas.

Uso: g_user.hasRoles('nome da role 1','nome da role 2')

 

 

________________________

Carlos Camacho
https://www.linkedin.com/in/camachojunior

 

Version history
Last update:
‎01-03-2022 05:16 AM
Updated by: