X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=C4%2FMembers.pm;h=ade8b11710516674adc553fd196bd5513e99e458;hb=7b1d08df0f4f69c52826c80a13158245287f4c00;hp=137b8e028d67f719905d73aba177666ea7e3bb0f;hpb=81819184fcff96e71025f1a3be7f653e8f8b822d;p=koha.git diff --git a/C4/Members.pm b/C4/Members.pm index 137b8e028d..ade8b11710 100644 --- a/C4/Members.pm +++ b/C4/Members.pm @@ -414,9 +414,9 @@ sub AddMember { } } - my $p = Koha::Patron->new( { userid => $data{userid} } ); + my $p = Koha::Patron->new( { userid => $data{userid}, firstname => $data{firstname}, surname => $data{surname} } ); # generate a proper login if none provided - $data{'userid'} = Generate_Userid( $data{'borrowernumber'}, $data{'firstname'}, $data{'surname'} ) + $data{'userid'} = $p->generate_userid if ( $data{'userid'} eq '' || ! $p->has_valid_userid ); # add expiration date if it isn't already there