Commit 2e197172 authored by Théo GUILLON's avatar Théo GUILLON
Browse files

Correction : connexion ldaps

Correction : info connecteur
parent 00520540
......@@ -539,4 +539,6 @@ CREATE UNIQUE INDEX connecteur_ldaps_certificat_url_idx ON connecteur_ldaps (cer
ALTER TABLE connecteur_ldaps ADD COLUMN certificat_name VARCHAR(100);
CREATE UNIQUE INDEX connecteur_ldaps_certificat_name_certificat_url_idx ON connecteur_ldaps (certificat_name, certificat_url);
ALTER TABLE connecteur_ldaps ALTER COLUMN host_fall_over DROP NOT NULL;
COMMIT;
......@@ -191,7 +191,7 @@
$sessionDurationMinutes = 4 * 60;
Configure::write('Session', [
'defaults' => 'php',
'cookie' => 'WebCIL',
'cookie' => 'web-DPO',
'timeout' => $sessionDurationMinutes,
'cookieTimeout' => $sessionDurationMinutes,
'checkAgent' => false,
......
......@@ -262,7 +262,7 @@ class CronShell extends Shell {
Configure::write('LdapManager.Ldap', $connecteurLdap['ConnecteurLdap']);
if (!empty($connecteurLdap['ConnecteurLdap']['certificat_url'])) {
Configure::write('LdapManager.Ldap.ldaps_cert', CHEMIN_CERTIFICATS . $connecteurLdap['ConnecteurLdap']['certificat_url']);
Configure::write('LdapManager.Ldap.certificat', CHEMIN_CERTIFICATS . $connecteurLdap['ConnecteurLdap']['certificat_url']);
}
Configure::write('AuthManager.Authentification', $authentification['Authentification']);
......
......@@ -872,17 +872,17 @@ class UsersController extends AppController {
if (!empty($infoUser)) {
foreach ($infoUser as $connecteurLdap) {
$host = $connecteurLdap['ConnecteurLdap']['host'];
$port = $connecteurLdap['ConnecteurLdap']['port'];
$ping = @fsockopen($host, $port, $errno, $errstr, 30);
@fclose($ping);
$host_fall_over = $connecteurLdap['ConnecteurLdap']['host_fall_over'];
$port_fall_over = $connecteurLdap['ConnecteurLdap']['port'];
$ping_fall_over = @fsockopen($host_fall_over, $port_fall_over, $errno_fall_over, $errstr_fall_over, 30);
@fclose($ping_fall_over);
if ($ping || $ping_fall_over) {
// $host = $connecteurLdap['ConnecteurLdap']['host'];
// $port = $connecteurLdap['ConnecteurLdap']['port'];
// $ping = @fsockopen($host, $port, $errno, $errstr, 30);
// @fclose($ping);
//
// $host_fall_over = $connecteurLdap['ConnecteurLdap']['host_fall_over'];
// $port_fall_over = $connecteurLdap['ConnecteurLdap']['port'];
// $ping_fall_over = @fsockopen($host_fall_over, $port_fall_over, $errno_fall_over, $errstr_fall_over, 30);
// @fclose($ping_fall_over);
// if ($ping || $ping_fall_over) {
if ($autorisationLogin === false) {
$connecteurLdap['ConnecteurLdap']['fields']['User'] = [
'username' => $connecteurLdap['ConnecteurLdap']['username'],
......@@ -903,18 +903,20 @@ class UsersController extends AppController {
unset ($connecteurLdap['ConnecteurLdap']['telfixe']);
unset ($connecteurLdap['ConnecteurLdap']['telmobile']);
unset ($connecteurLdap['ConnecteurLdap']['active']);
// unset ($connecteurLdap['ConnecteurLdap']['certificat_url']);
// unset ($connecteurLdap['ConnecteurLdap']['certificat_name']);
Configure::write('LdapManager.Ldap', $connecteurLdap['ConnecteurLdap']);
if (!empty($connecteurLdap['ConnecteurLdap']['certificat_url'])) {
Configure::write('LdapManager.Ldap.ldaps_cert', CHEMIN_CERTIFICATS . $connecteurLdap['ConnecteurLdap']['certificat_url']);
Configure::write('LdapManager.Ldap.certificat', CHEMIN_CERTIFICATS . $connecteurLdap['ConnecteurLdap']['certificat_url']);
}
Configure::write('AuthManager.Authentification', $connecteurLdap['Authentification']);
$autorisationLogin = $this->Auth->login();
}
}
// }
}
}
}
......@@ -948,7 +950,7 @@ class UsersController extends AppController {
// $serviceUser = Hash::combine($serviceUser, '{n}.id', '{n}.libelle');
// $this->Session->write('User.service', $serviceUser);
if(!empty($this->Session->read('Auth.User.uuid'))){
if (!empty($this->Session->read('Auth.User.uuid'))) {
$this->Session->delete('Auth.User.uuid');
}
......
......@@ -78,7 +78,6 @@
],
'host_fall_over' => [
'id' => 'host_fall_over',
'required' => true
],
'port' => [
'id' => 'port',
......
......@@ -656,8 +656,7 @@
<?php
echo $this->Flash->render();
echo $this->Flash->render('auth');
if ($this->params['action'] != 'login') {
?>
<div class="row head">
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment