while(<$fh>) {
my ( $login, $passwd, $uid, $gid, $email, $dir, $shell ) = split(/:/,$_);
$max_uid = $uid if $uid > $max_uid;
- $found = $uid if $email eq $new_email;
+ $found = $login if $email eq $new_email;
}
close($fh);
open(my $fh, '>>', $self->{passwd});
print $fh "u$max_uid:$new_passwd:$max_uid:$port:$new_email:$dir:/bin/true\n";
close($fh);
- $found = $max_uid;
+ $found = "u$max_uid";
mkdir $dir;
chown $max_uid, $port, $dir;
# FIXME update quota only on create?
$self->gearman_do( $self->dir2gearman( $dir, 'quota', 'set' ) => "$found $new_quota" );
- return 'u' . $found;
+ return $found;
}
sub mkbasepath {