diff --git a/apps/maarch_entreprise/log.php b/apps/maarch_entreprise/log.php index 48aa5afb66a7cf9336048ac2e4c097331cb23817..d3bdd15333a4491da0363508d6bbf6e0dcccee16 100755 --- a/apps/maarch_entreprise/log.php +++ b/apps/maarch_entreprise/log.php @@ -65,6 +65,7 @@ if (isset($_SESSION['web_cas_url'])) { } elseif (!empty($_SESSION['sso']['userId'])) { $login = $_SESSION['sso']['userId']; $_REQUEST['pass'] = 'maarch'; + $method = 'sso'; } elseif (isset($_REQUEST['login'])) { $login = $func->wash($_REQUEST['login'], 'no', _THE_ID, 'yes'); } else { diff --git a/core/class/class_security.php b/core/class/class_security.php index b8e25ac98d2552debd119fa5c485460c7d453b68..e3f275eb497a3f495d42da8863a823e7a53137a4 100755 --- a/core/class/class_security.php +++ b/core/class/class_security.php @@ -125,7 +125,7 @@ class security extends Database } $check = \SrcCore\models\AuthenticationModel::authentication(['userId' => $s_login, 'password' => $pass]); - if ($check || (in_array($method, ['ldap', 'shibboleth', 'cas']) && $standardConnect == 'false')) { + if ($check || (in_array($method, ['ldap', 'shibboleth', 'cas', 'sso']) && $standardConnect == 'false')) { $user = $uc->getWithComp($s_login, $comp, $params); }