From 0c7b469192bbab3966d8078729fb4f964fcb1aa6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 10 Jan 2013 20:07:44 +0100 Subject: [PATCH] Fix: Session was lost when user change its own login. --- htdocs/user/fiche.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/htdocs/user/fiche.php b/htdocs/user/fiche.php index fd314fef0a8..125b79c5559 100644 --- a/htdocs/user/fiche.php +++ b/htdocs/user/fiche.php @@ -454,6 +454,12 @@ if ($action == 'update' && ! $_POST["cancel"]) { $message.='
'.$langs->trans("UserModified").'
'; $db->commit(); + + $login=$_SESSION["dol_login"]; + if ($login && $login == $object->oldcopy->login && $object->oldcopy->login != $object->login) // Current user has changed its login + { + $_SESSION["dol_login"]=$object->login; // Set new login to avoid disconnect at next page + } } else {