summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Auth/Login/Stack.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Bugzilla/Auth/Login/Stack.pm')
-rw-r--r--Bugzilla/Auth/Login/Stack.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/Bugzilla/Auth/Login/Stack.pm b/Bugzilla/Auth/Login/Stack.pm
index bef9171c9..f490d243b 100644
--- a/Bugzilla/Auth/Login/Stack.pm
+++ b/Bugzilla/Auth/Login/Stack.pm
@@ -52,6 +52,11 @@ sub get_login_info {
my $self = shift;
my $result;
foreach my $object (@{$self->{_stack}}) {
+ # See Bugzilla::WebService::Server::JSONRPC for where and why
+ # auth_no_automatic_login is used.
+ if (Bugzilla->request_cache->{auth_no_automatic_login}) {
+ next if $object->is_automatic;
+ }
$result = $object->get_login_info(@_);
$self->{successful} = $object;
last if !$result->{failure};