diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2019-08-09 00:17:08 +0200 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2019-08-09 00:17:08 +0200 |
commit | 87ca0b50e624feacd2caff2057c5ebfb62a7977f (patch) | |
tree | af43a7da5414033813f414877e36a017ec56121d /app/class/modeluser.php | |
parent | ef18c5f848a5e4d1239bdc1d89e0cc9f75a10512 (diff) | |
download | wcms-87ca0b50e624feacd2caff2057c5ebfb62a7977f.tar.gz wcms-87ca0b50e624feacd2caff2057c5ebfb62a7977f.zip |
Users have now a connections counter
Diffstat (limited to 'app/class/modeluser.php')
-rw-r--r-- | app/class/modeluser.php | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/app/class/modeluser.php b/app/class/modeluser.php index 453e503..ed8b254 100644 --- a/app/class/modeluser.php +++ b/app/class/modeluser.php @@ -41,15 +41,6 @@ class Modeluser extends Modeldb } } - // public function invitetest($pass) - // { - // $invitepasslist = []; - // if (in_array($pass, $invitepasslist)) { - // return true; - // } else { - // return false; - // } - // } public function logout() { @@ -146,14 +137,24 @@ class Modeluser extends Modeldb } } - public function add(User $user) + /** + * @param User $user + * + * @return bool depending on success + */ + public function add(User $user) : bool { $userdata = new \JamesMoss\Flywheel\Document($user->dry()); $userdata->setId($user->id()); - $this->repo->store($userdata); + return $this->repo->store($userdata); } + /** + * @param string|User $id + * + * @return User|false User object or false in case of error + */ public function get($id) { if ($id instanceof User) { @@ -176,6 +177,20 @@ class Modeluser extends Modeldb $this->repo->delete($user->id()); } + /** + * Incerment connection counter + * + * @param string|User $id + * + * @return bool + */ + public function connectcounter($id) + { + $user = $this->get($id); + $user->connectcounter(); + return $this->add($user); + } + } |