diff --git a/modules/core/lib/Controller/Login.php b/modules/core/lib/Controller/Login.php index 32c6b01c5b5b24421cc61aa06b0f1f4caa1cfe87..e555b1c6619971be5677ef8e36e19a3c5f9cd66f 100644 --- a/modules/core/lib/Controller/Login.php +++ b/modules/core/lib/Controller/Login.php @@ -144,8 +144,18 @@ class Login $t->data['sources'] = $this->sources; return $t; } + // we have a default, use that one $as = 'default'; + foreach ($this->sources as $id => $source) { + if ($id === 'default') { + continue; + } + if ($source === $this->sources['default']) { + $as = $id; + break; + } + } } // auth source defined, check if valid