User
Gestão dos utilizadores da aplicação e obtenção dos dados do utilizador autenticado.
all
_user.all() : java.util.List<Values>
Descrição
Obtém a lista de dados de todos os utilizadores.
Como Usar
// Retorna todos os utilizadores existentes.
_out.json(_user.all())
Retorno
( java.util.List )
Lista de todos os dados de todos os utilizadores.
allByCode
_user.allByCode(codigo: string) : java.util.List<Values>
Descrição
Obtém todos os utilizadores a partir do código alternativo.
Como Usar
// Lista em log os utilizadores que tem o código exemplo.
const utilizadores = _user.allByCode("exemplo")
for (const utilizador of utilizadores) {
_log.info(`Utilizador ${utilizador.getString("name")}`)
}
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| codigo | string | Código alternativo que os utilizadores podem ter associado. |
Retorno
( java.util.List )
Lista dos utilizadores encontrados para o código alternativo.
allProvidersData
_user.allProvidersData() : Values
Retorno
( Values )
_user.allProvidersData(userId: int) : Values
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| userId | int |
Retorno
( Values )
authHistoryForceUnlock
_user.authHistoryForceUnlock() : void
Retorno
( void )
_user.authHistoryForceUnlock(userId: int) : void
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| userId | int |
Retorno
( void )
authHistoryLatest
_user.authHistoryLatest() : Values
Retorno
( Values )
_user.authHistoryLatest(userId: int) : Values
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| userId | int |
Retorno
( Values )
authHistoryLatestIsLocked
_user.authHistoryLatestIsLocked() : boolean
Retorno
( boolean )
_user.authHistoryLatestIsLocked(userId: int) : boolean
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| userId | int |
Retorno
( boolean )
checkAuthHistoryConsecutiveFailure
_user.checkAuthHistoryConsecutiveFailure(id: int) : boolean
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| id | int |
Retorno
( boolean )
code
_user.code() : string
Descrição
Obtém o código alternativo do utilizador que está autenticado.
Como Usar
// Código auxiliar do utilizador autenticado.
_log.info(`Código do Utilizador: ${_user.code()}`)
Retorno
( string )
Código auxiliar do utilizador logado.
create
_user.create(dadosUtilizador: Values) : int
Descrição
Cria o novo utilizador.
Como Usar
// Criar um novo utilizador:
const grupo = _group.firstByCode("exemplo")
_user.create(
_val.map()
.set("name", "Nome Completo")
.set("mail", "utilizador@exemplo.com")
.set("user", "utilizador")
.set("pass", "PasswordSecreta123")
.set("group_id", grupo.getInt("id"))
// É opcional definir um código alternativo auxiliar:
.set("code", "identificacao-alternativa-de-exemplo")
)