Fixed #10436 on master, applies #10449

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe
2022-02-22 21:06:54 -08:00
parent 0cfc0a4bee
commit 42fcd29200
5 changed files with 29 additions and 2 deletions
@@ -75,6 +75,13 @@ class LoginController extends Controller
return redirect()->intended('/');
}
// If the environment is set to ALWAYS require SAML, go straight to the SAML route.
// We don't need to check other settings, as this should override those.
if (config('app.require_saml')) {
return redirect()->route('saml.login');
}
if ($this->saml->isEnabled() && Setting::getSettings()->saml_forcelogin == "1" && !($request->has('nosaml') || $request->session()->has('error'))) {
return redirect()->route('saml.login');
}
@@ -197,6 +204,12 @@ class LoginController extends Controller
*/
public function login(Request $request)
{
//If the environment is set to ALWAYS require SAML, return access denied
if (config('app.require_saml')) {
return view('errors.403');
}
if (Setting::getSettings()->login_common_disabled == "1") {
return view('errors.403');
}