Bonjour à tous !
voici une première contribution pour vous soutenir !
j'ai fait un petit correctif pour le problème de redirection après authentification automatique par HTTP:
Dand le fichier index.php trouvez :
// Authentification Automatique HTTP
if (isset($_SERVER["REMOTE_USER"])) {
$pos = stripos($_SERVER["REMOTE_USER"],"");
if (!$pos === false) {
$login = substr($_SERVER["REMOTE_USER"], $pos + 1);
if ($login != '') {
header("Location: login.php?login_name=".$login);
}
}
}
remplacez par :
// Authentification Automatique HTTP
if (isset($_SERVER["REMOTE_USER"])) {
$pos = stripos($_SERVER["REMOTE_USER"],"\\");
if (!$pos === false) {
$login = substr($_SERVER["REMOTE_USER"], $pos + 1);
if ($login != '') {
// Redirect management
$REDIRECT = "";
if (isset ($_GET['redirect'])&&strlen($_GET['redirect'])>0){
$REDIRECT = "&redirect=" .$_GET['redirect'];
}
header("Location: login.php?login_name=".$login.$REDIRECT);
}
}
}
dans le ficher login.php
trouvez :
// Redirect management
$REDIRECT = "";
if (isset ($_POST['redirect'])&&strlen($_POST['redirect'])>0){
$REDIRECT = "?redirect=" .$_POST['redirect'];
} else {
// Check mail if mail followup is activated
// if ($CFG_GLPI['mailing']&&!checkEmailForUser($_SESSION['glpiID'])){
// $REDIRECT="?redirect=prefs_prefs";
// }
}
remplacez par :
// Redirect management
$REDIRECT = "";
if (isset ($_GET['redirect'])&&strlen($_GET['redirect'])>0){
$REDIRECT = "?redirect=" .$_GET['redirect'];
} else {
// Check mail if mail followup is activated
// if ($CFG_GLPI['mailing']&&!checkEmailForUser($_SESSION['glpiID'])){
// $REDIRECT="?redirect=prefs_prefs";
// }
}
Voilà j'attends vos réactions pour savoir si je n'ai pas fais d'erreurs et si on peut intégrer cette modification dans le wiki?
A bientôt
Xender
Xender
GLPI 0.7 / OCS Inventory Ver. 4200