diff options
Diffstat (limited to 'app/class/Controlleruser.php')
-rw-r--r-- | app/class/Controlleruser.php | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/app/class/Controlleruser.php b/app/class/Controlleruser.php index 1f53f76..d5bf934 100644 --- a/app/class/Controlleruser.php +++ b/app/class/Controlleruser.php @@ -5,18 +5,19 @@ namespace Wcms; class Controlleruser extends Controller { - public function __construct($router) { + public function __construct($router) + { parent::__construct($router); } public function desktop() { - if($this->user->iseditor()) { + if ($this->user->iseditor()) { $authtokenmanager = new Modelauthtoken(); $datas['tokenlist'] = $authtokenmanager->listbyuser($this->user->id()); $datas['getuser'] = $this->usermanager->get($this->user); - if($this->user->isadmin()) { + if ($this->user->isadmin()) { $datas['userlist'] = $this->usermanager->getlister(); $this->showtemplate('user', $datas); } else { @@ -30,7 +31,7 @@ class Controlleruser extends Controller public function pref() { - if($this->user->iseditor()) { + if ($this->user->iseditor()) { $user = $this->usermanager->get($this->user); if ($user->hydrate($_POST)) { Model::sendflashmessage('User preferences have been successfully updated', 'success'); @@ -53,14 +54,14 @@ class Controlleruser extends Controller public function add() { - if(isset($_POST['id'])) { + if (isset($_POST['id'])) { $user = new User($_POST); - if(empty($user->id()) || $this->usermanager->get($user)) { + if (empty($user->id()) || $this->usermanager->get($user)) { $this->routedirectget('user', ['error' => 'wrong_id']); - } elseif(empty($user->password()) || !$user->validpassword()) { + } elseif (empty($user->password()) || !$user->validpassword()) { $this->routedirectget('user', ['error' => 'change_password']); } else { - if($user->passwordhashed()) { + if ($user->passwordhashed()) { $user->hashpassword(); } $this->usermanager->add($user); @@ -72,7 +73,6 @@ class Controlleruser extends Controller public function token() { if (isset($_POST['tokendelete'])) { - $authtokenmanager = new Modelauthtoken(); $authtokenmanager->delete($_POST['tokendelete']); } @@ -81,13 +81,13 @@ class Controlleruser extends Controller public function update() { - if($this->user->isadmin() && isset($_POST['action'])) { + if ($this->user->isadmin() && isset($_POST['action'])) { switch ($_POST['action']) { case 'delete': $user = new User($_POST); $user = $this->usermanager->get($user); - if($user !== false) { - if($user->id() === $this->user->id()) { + if ($user !== false) { + if ($user->id() === $this->user->id()) { $this->showtemplate('userconfirmdelete', ['userdelete' => $user, 'candelete' => false]); } else { $this->showtemplate('userconfirmdelete', ['userdelete' => $user, 'candelete' => true]); @@ -107,19 +107,27 @@ class Controlleruser extends Controller $user = $this->usermanager->get($_POST['id']); $userupdate = clone $user; $userupdate->hydrate($_POST); - if(empty($userupdate->id())) { + if (empty($userupdate->id())) { $this->routedirectget('user', ['error' => 'wrong_id']); - } elseif (!empty($_POST['password']) && (empty($userupdate->password()) || !$userupdate->validpassword())) { + } elseif ( + !empty($_POST['password']) + && (empty($userupdate->password()) + || !$userupdate->validpassword()) + ) { $this->routedirectget('user', ['error' => 'password_unvalid']); } elseif (empty($userupdate->level())) { $this->routedirectget('user', ['error' => 'wrong_level']); - } elseif ($user->level() === 10 && $userupdate->level() !== 10 && $this->user->id() === $user->id()) { + } elseif ( + $user->level() === 10 + && $userupdate->level() !== 10 + && $this->user->id() === $user->id() + ) { $this->routedirectget('user', ['error' => 'cant_edit_yourself']); } else { - if($userupdate->password() !== $user->password() && $user->passwordhashed()) { + if ($userupdate->password() !== $user->password() && $user->passwordhashed()) { $userupdate->setpasswordhashed(false); } - if($userupdate->passwordhashed() && !$user->passwordhashed()) { + if ($userupdate->passwordhashed() && !$user->passwordhashed()) { $userupdate->hashpassword(); } $this->usermanager->add($userupdate); @@ -131,7 +139,3 @@ class Controlleruser extends Controller } } } - - - -?>
\ No newline at end of file |