Fix login generation (#26)

This commit is contained in:
Clément Oudot 2014-06-02 10:12:05 +00:00
parent a5b7cd030c
commit 9629d3a500

View File

@ -19,14 +19,16 @@ sub computeLogin {
substr( lc $self->{registerInfo}->{firstname}, 0, 1 )
. lc $self->{registerInfo}->{lastname};
my $finalLogin = $login;
# The uid must be unique
my $i = 0;
while ( $self->isLoginUsed($login) ) {
while ( $self->isLoginUsed($finalLogin) ) {
$i++;
$login .= $i;
$finalLogin = $login . $i;
}
$self->{registerInfo}->{login} = $login;
$self->{registerInfo}->{login} = $finalLogin;
return PE_OK;
}