diff options
-rw-r--r-- | Bugzilla/Auth.pm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Bugzilla/Auth.pm b/Bugzilla/Auth.pm index d650658f5..f528b96de 100644 --- a/Bugzilla/Auth.pm +++ b/Bugzilla/Auth.pm @@ -108,7 +108,10 @@ sub can_change_password { sub can_login { my ($self) = @_; - return $self->{_info_getter}->can_login; + my $getter = $self->{_info_getter}->{successful}; + $getter = $self->{_info_getter} + if (!$getter || $getter->isa('Bugzilla::Auth::Login::Cookie')); + return $getter->can_login; } sub can_logout { |