Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.security.sessionInfo"
Desenvolvedor:APIs/JavaScript/latromi.security.sessionInfo
Linha 26: | Linha 26: | ||
| Obtém um valor do tipo ''Boolean'', indicando se o usuário logado é administrador do sistema. | | Obtém um valor do tipo ''Boolean'', indicando se o usuário logado é administrador do sistema. | ||
|} | |} | ||
+ | |||
+ | == Exemplos == | ||
+ | === Obtendo informações do usuário logado === | ||
+ | O exemplo a seguir mostra como como obter as informações do usuário logado. O código executa as seguintes ações: | ||
+ | * Obtém uma instância de '''sessionInfo'''. | ||
+ | * Verifica se o usuário logado é administrador. | ||
+ | * Se o usuário logado for administrador, mostra a mensagem <span class="codepart code-string">Administrador logado</span>... no console do navegador, senão mostra a mensagem <span class="codepart code-string">Usuário logado</span>.... | ||
+ | <syntaxhighlight lang="JavaScript"> | ||
+ | function logUserInfo() { | ||
+ | var userSessionInfo = new latromi.security.sessionInfo(); | ||
+ | if (userSessionInfo.isadmin) | ||
+ | console.log('Administrador logado: ' + userSessionInfo.username); | ||
+ | else | ||
+ | console.log('Usuário logado: ' + userSessionInfo.username); | ||
+ | } | ||
+ | </syntaxhighlight> |
Edição das 19h13min de 9 de julho de 2018
Fornece propriedades para obter informações do usuário logado.
Sintaxe
latromi.security.sessionInfo = function () { return { userid: undefined, username: undefined, isadmin: undefined } }
Propriedades
Nome | Descrição |
---|---|
userid | Obtém o ID do usuário logado. |
username | Obtém o Nome de Usuário do usuário logado. |
isadmin | Obtém um valor do tipo Boolean, indicando se o usuário logado é administrador do sistema. |
Exemplos
Obtendo informações do usuário logado
O exemplo a seguir mostra como como obter as informações do usuário logado. O código executa as seguintes ações:
- Obtém uma instância de sessionInfo.
- Verifica se o usuário logado é administrador.
- Se o usuário logado for administrador, mostra a mensagem Administrador logado... no console do navegador, senão mostra a mensagem Usuário logado....
function logUserInfo() { var userSessionInfo = new latromi.security.sessionInfo(); if (userSessionInfo.isadmin) console.log('Administrador logado: ' + userSessionInfo.username); else console.log('Usuário logado: ' + userSessionInfo.username); }