+ # Add new user to his groups.
+ if (ref $form->{new_user_group_ids} eq 'ARRAY') {
+ my $all_groups = $auth->read_groups();
+ my %user = $auth->read_user($form->{login});
+
+ foreach my $group_id (@{ $form->{new_user_group_ids} }) {
+ my $group = $all_groups->{$group_id};
+
+ next if !$group;
+
+ push @{ $group->{members} }, $user{id};
+ $auth->save_group($group);
+ }
+ }
+