profile: respect profile visibility setting

This commit is contained in:
Daniel Friesel 2023-03-02 18:43:29 +01:00
parent 1c46f56b50
commit f0e991a90d

View file

@ -635,8 +635,12 @@ sub public_profile {
my $name = $self->stash('name'); my $name = $self->stash('name');
my $user = $self->users->get_privacy_by_name( name => $name ); my $user = $self->users->get_privacy_by_name( name => $name );
if ( not $user ) { if ( not $user
or $user->{past_visible} == 0
or ( $user->{past_visible} == 1 and not $self->is_user_authenticated ) )
{
$self->render('not_found'); $self->render('not_found');
return;
} }
my $status = $self->get_user_status( $user->{id} ); my $status = $self->get_user_status( $user->{id} );