We need to add a bunch of users to a group. We have already created the group in Admin console. We created a script to add the users to the group but that doesn't seem to work - after running the script, we do not see the group in the group tab for the user account. Can anyone suggest what we are doing wrong in the following snippet?
local domain = "mydomain"
local username = "user1"
local group = {}
table.insert(group, "testgroup")
local myuser = c_GetUser(domain,username)
if myuser ~= nil then
myuser.oldpassword = myuser.password
for k,v in pairs(myuser) do
if type(v) == "boolean" then
if v == true then
myuser[k] = 1
else
myuser[k] = 0
end
end
end
table.insert(myuser.usergroups, group)
AddUser(domain,myuser)
end
local domain = "mydomain"
local username = "user1"
local group = {}
group.groupname = "testgroup"
local myuser = c_GetUser(domain,username)
if myuser ~= nil then
myuser.oldpassword = myuser.password
for k,v in pairs(myuser) do
if type(v) == "boolean" then
if v == true then
myuser[k] = 1
else
myuser[k] = 0
end
end
end
if myuser.usergroups ~= nil then
local bGroupExisted = false
for _,tempgroup in pairs(myuser.usergroups) do
if tempgroup.groupname == group.groupname then
bGroupExisted = true
end
end
if bGroupExisted == false then
table.insert(myuser.usergroups, group)
end
else
myuser.usergroups = {}
table.insert(myuser.usergroups, group)
end
AddUser(domain,myuser)
end