aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2019-01-07 23:20:39 +0100
committervincent-peugnet <v.peugnet@free.fr>2019-01-07 23:20:39 +0100
commit4b30e32dba3a53f02f2c5b5360ed73d1a023a5df (patch)
tree4ce6980590b9eb1833330991b1c5f17f58842beb /app
parent65ee79c41b0f980e312af67b0f9e5ee5770eed8d (diff)
downloadwcms-4b30e32dba3a53f02f2c5b5360ed73d1a023a5df.tar.gz
wcms-4b30e32dba3a53f02f2c5b5360ed73d1a023a5df.zip
fix user update
Diffstat (limited to 'app')
-rw-r--r--app/class/controlleruser.php2
-rw-r--r--app/view/templates/backtopbar.php3
2 files changed, 2 insertions, 3 deletions
diff --git a/app/class/controlleruser.php b/app/class/controlleruser.php
index 792877d..7863956 100644
--- a/app/class/controlleruser.php
+++ b/app/class/controlleruser.php
@@ -61,7 +61,7 @@ class Controlleruser extends Controller
$user->hydrate($_POST);
if(empty($user->id())) {
$this->routedirectget('user', ['error' => 'wrong_id']);
- } elseif (empty($user->password()) | $this->usermanager->passwordexist($user->password())) {
+ } elseif (!empty($_POST['password']) && (empty($user->password()) || $this->usermanager->passwordexist($user->password()))) {
$this->routedirectget('user', ['error' => 'change_password']);
} elseif (empty($user->level())) {
$this->routedirectget('user', ['error' => 'wrong_level']);
diff --git a/app/view/templates/backtopbar.php b/app/view/templates/backtopbar.php
index 91a2a2c..78e9181 100644
--- a/app/view/templates/backtopbar.php
+++ b/app/view/templates/backtopbar.php
@@ -22,7 +22,7 @@
<?php } else { ?>
<span>
-<?= $user->id() ?> <i><?= $user->level() ?></i>
+<a href="<?= $this->url('user') ?>" <?= $tab == 'user' ? 'class="actualpage"' : '' ?>><?= $user->id() ?></a> <i><?= $user->level() ?></i>
</span>
@@ -48,7 +48,6 @@
<?php
if($user->isadmin()) {
?>
-<a href="<?= $this->url('user') ?>" <?= $tab == 'user' ? 'class="actualpage"' : '' ?>>user</a>
<a href="<?= $this->url('admin') ?>" <?= $tab == 'admin' ? 'class="actualpage"' : '' ?>>admin</a>
<?php
}