]> mj.ucw.cz Git - pciids.git/commitdiff
Fix problem with empty login
authorMichal Vaner <vorner@ucw.cz>
Mon, 6 Oct 2008 16:31:28 +0000 (18:31 +0200)
committerMichal Vaner <vorner@ucw.cz>
Mon, 6 Oct 2008 16:31:28 +0000 (18:31 +0200)
PciIds/Html/Users.pm

index 99df698c2dd7c1ed9c8e0e729bed04b9d164a62c..c19bb5daac286cb0f06610374b1f2f4d0769cc55 100644 (file)
@@ -453,6 +453,8 @@ sub profileFormSubmit( $$$$ ) {
                my $data = shift;
                my $change = 0;
                $change = 1 if $data->{'email'} ne $oldData->{'email'};
+               $data->{'login'} = undef if defined $data->{'login'} && $data->{'login'} eq '';
+               $oldData->{'login'} = undef if defined $oldData->{'login'} && $oldData->{'login'} eq '';
                $change = 1 if ( ( ( defined $data->{'login'} ) != ( defined $oldData->{'login'} ) ) || ( ( defined $data->{'login'} ) && ( defined $oldData->{'login'} ) && ( $data->{'login'} ne $oldData->{'login'} ) ) );
                $change = 1 if ( defined $data->{'password'} ) && ( $data->{'password'} ne '' );
                return undef unless $change;