public function CloneUser($user, $data)
{
$ds = Gatekeeper::getDatasource();
$newUser = new \Psecio\Gatekeeper\UserModel($ds, $data);
$result = $newUser->save();
if ($result == false) {
return false;
}
// Get the user's groups and add
foreach ($user->groups as $group) {
$newUser->addGroup($group);
}
// Get the user's permissions and add
foreach ($user->permissions as $permission) {
$newUser->addPermission($permission);
}
return true;
}