diff --git a/CHANGES.md b/CHANGES.md
index 1bf052cc..c28a582f 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -10,6 +10,8 @@
- VisualBlocks dans TinyMCE
Mises à jour :
- TinyColoPicker
+ - contrôle CSRF de l'accès à l'utilisateur connecté
+
## Version 8.5.7
* Correction :
diff --git a/core/core.php b/core/core.php
index d077813a..c9e7bb5c 100644
--- a/core/core.php
+++ b/core/core.php
@@ -2224,7 +2224,7 @@ class layout extends common {
// }
// Mise à jour bloquée
}
- $rightItems .= '
' . template::ico('user', 'right') . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '';
+ $rightItems .= '' . template::ico('user', 'right') . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '';
$rightItems .= '' . template::ico('logout') . '';
// Barre de membre
echo '';
diff --git a/core/module/user/user.php b/core/module/user/user.php
index 4707bf40..b16cb252 100755
--- a/core/module/user/user.php
+++ b/core/module/user/user.php
@@ -152,12 +152,14 @@ class user extends common {
'access' => false
]);
}
- if ($this->getUrl(4) !== $_SESSION['csrf']) {
+ if ($this->getUrl(3) !== $_SESSION['csrf']) {
+ if ( $this->getUrl(4) !== $_SESSION['csrf']) {
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl() . 'user',
'notification' => 'Action non autorisée'
]);
+ }
}
// Accès autorisé
else {