The Now Platform® Washington DC release is live. Watch now!
on 01-03-2022 05:16 AM
É 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