mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
Added some changes to SAML login system.
(cherry picked from commit 318ba4f049250af35ae24a574186ffe75d328c76)
This commit is contained in:
parent
8385e5e129
commit
f96442ba37
@ -295,20 +295,14 @@ if (! isset ($config['id_user'])) {
|
|||||||
$nick_in_db = $_SESSION["prepared_login_da"]['id_user'];
|
$nick_in_db = $_SESSION["prepared_login_da"]['id_user'];
|
||||||
$expired_pass = false;
|
$expired_pass = false;
|
||||||
}
|
}
|
||||||
else if (($config['auth'] == 'saml') && $login_button_saml) {
|
else if (($config['auth'] == 'saml') && ($login_button_saml)) {
|
||||||
if (!is_user_admin($nick)) {
|
include_once(ENTERPRISE_DIR . "/include/auth/saml.php");
|
||||||
include_once(ENTERPRISE_DIR . "/include/auth/saml.php");
|
$saml_user_id = saml_process_user_login();
|
||||||
$saml_user_id = saml_process_user_login();
|
$nick_in_db = $saml_user_id;
|
||||||
$nick_in_db = $saml_user_id;
|
if (!$nick_in_db) {
|
||||||
if (!$nick_in_db) {
|
require_once('/opt/simplesamlphp/lib/_autoload.php');
|
||||||
require_once('/opt/simplesamlphp/lib/_autoload.php');
|
$as = new SimpleSAML_Auth_Simple('PandoraFMS');
|
||||||
$as = new SimpleSAML_Auth_Simple('PandoraFMS');
|
$as->logout();
|
||||||
$as->logout();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$config["auth_error"] = "Error - Cannot log in as admin with 'login with saml' button";
|
|
||||||
$nick_in_db = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user