Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.security.sessionInfo"

De LATROMI Manuais
Desenvolvedor:APIs/JavaScript/latromi.security.sessionInfo
Ir para: navegação, pesquisa
(Propriedades)
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 +
{{DISPLAYTITLE:latromi.security.sessionInfo}}__NOTOC__
 
Fornece propriedades para obter informações do usuário logado.
 
Fornece propriedades para obter informações do usuário logado.
  
Linha 18: Linha 19:
 
|----------------------------------
 
|----------------------------------
 
| [[DEV:APIs/JavaScript/latromi.security.sessionInfo/userid|userid]]
 
| [[DEV:APIs/JavaScript/latromi.security.sessionInfo/userid|userid]]
| Obtém o ID do usuário logado.
+
| Obtém o ''ID'' do usuário logado.
 
|----------------------------------
 
|----------------------------------
 
| [[DEV:APIs/JavaScript/latromi.security.sessionInfo/username|username]]
 
| [[DEV:APIs/JavaScript/latromi.security.sessionInfo/username|username]]
| Obtém o Nome de Usuário do usuário logado.
+
| Obtém o ''Nome de Usuário'' do usuário logado.
 
|----------------------------------
 
|----------------------------------
 
| [[DEV:APIs/JavaScript/latromi.security.sessionInfo/isadmin|isadmin]]
 
| [[DEV:APIs/JavaScript/latromi.security.sessionInfo/isadmin|isadmin]]
 
| 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 atual tal como às 19h15min 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);
}