Added some changes to SAML login system.

(cherry picked from commit 318ba4f049)
This commit is contained in:
Arturo Gonzalez 2016-07-13 15:33:43 +02:00
parent 8385e5e129
commit f96442ba37
1 changed files with 8 additions and 14 deletions

View File

@ -295,20 +295,14 @@ if (! isset ($config['id_user'])) {
$nick_in_db = $_SESSION["prepared_login_da"]['id_user'];
$expired_pass = false;
}
else if (($config['auth'] == 'saml') && $login_button_saml) {
if (!is_user_admin($nick)) {
include_once(ENTERPRISE_DIR . "/include/auth/saml.php");
$saml_user_id = saml_process_user_login();
$nick_in_db = $saml_user_id;
if (!$nick_in_db) {
require_once('/opt/simplesamlphp/lib/_autoload.php');
$as = new SimpleSAML_Auth_Simple('PandoraFMS');
$as->logout();
}
}
else {
$config["auth_error"] = "Error - Cannot log in as admin with 'login with saml' button";
$nick_in_db = false;
else if (($config['auth'] == 'saml') && ($login_button_saml)) {
include_once(ENTERPRISE_DIR . "/include/auth/saml.php");
$saml_user_id = saml_process_user_login();
$nick_in_db = $saml_user_id;
if (!$nick_in_db) {
require_once('/opt/simplesamlphp/lib/_autoload.php');
$as = new SimpleSAML_Auth_Simple('PandoraFMS');
$as->logout();
}
}
else {