Example #1
0
_print("Changing the password for user {$new_user_data['uid']} to {$data_change_pass['userpassword']}");
try {
    $change_pass = $ipa->user()->modify($new_user_data['uid'], $data_change_pass);
    if ($change_pass) {
        _print('Password changed');
    } else {
        _print('Error while changing the password');
    }
} catch (\Exception $e) {
    _print("[change password] Message: {$e->getMessage()} Code: {$e->getCode()}");
    die;
}
// Add group
_print("Add group \"group{$random}\"");
try {
    $add_group = $ipa->group()->add("group{$random}", "group{$random} description");
    if ($add_group) {
        _print('Group added');
    } else {
        _print('Error while adding a group');
    }
} catch (\Exception $e) {
    _print("[add group] Message: {$e->getMessage()} Code: {$e->getCode()}");
    die;
}
// Add user to group
_print("Add \"{$user}\" to group \"group{$random}\"");
try {
    $add_user_group = $ipa->group()->addMember("group{$random}", $user);
    if ($add_group) {
        _print('User added');