Gerenciamento de Usuários
Modelo de Dados
user_name = Users.GetCurrent()
Descrição:
Retorna a string com o nome do usuário logado.
Saída:
Nome do usuário logado.
Exemplo de utilização:
-- retorna a string com o nome do usuário logado.
local username = Users.GetCurrent()
group_list = Users.GetUserGroups()
Descrição:
Retorna tabela lua representando vetor de strings, onde cada string é um nome de grupo de usuários.
Saída:
Tabela lua contendo todos os nomes de grupos, a tabela é posicional (indexada por inteiros).
Exemplo de utilização:
for idx,group in pairs(Users.GetUserGroups()) do
print(idx .. "->" .. group)
end
bool user_do_belong = Users.BelongToGroup(string group_name)
Descrição:
Verifica se usuário corrente pertence a um determinado grupo.
Parâmetro de Entrada:
string com nome do grupo ao qual será testada a pertinência.
Saída:
booleano com valor true se usuário corrente pertencer ao grupo, e false caso contrário.
Exemplo de utilização:
for idx,group_name in pairs(Users.GetUserGroups()) do
if (Users.BelongToGroup(group_name)) then
print("Usuário " .. Users.GetCurrent() .. " faz parte do grupo " .. group_name)
end
end