aboutsummaryrefslogtreecommitdiff
path: root/app/class/Controllerpage.php
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2020-05-25 17:05:08 +0200
committervincent-peugnet <v.peugnet@free.fr>2020-05-25 17:05:08 +0200
commit55fc826f9827dd86427534c11594c0d9c4f0b8d1 (patch)
tree173075f643de38d6ac79dc86cd4b1099f99a3eaf /app/class/Controllerpage.php
parentbab3d969f6ab1846d818e4ef4d4f777c13575d88 (diff)
downloadwcms-55fc826f9827dd86427534c11594c0d9c4f0b8d1.tar.gz
wcms-55fc826f9827dd86427534c11594c0d9c4f0b8d1.zip
add /login and /logout close #117
Diffstat (limited to 'app/class/Controllerpage.php')
-rw-r--r--app/class/Controllerpage.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/class/Controllerpage.php b/app/class/Controllerpage.php
index c7e1f98..e864dd3 100644
--- a/app/class/Controllerpage.php
+++ b/app/class/Controllerpage.php
@@ -311,6 +311,25 @@ class Controllerpage extends Controller
$this->routedirect('home');
}
+ public function logout(string $id)
+ {
+ if (!$this->user->isvisitor()) {
+ $this->disconnect();
+ $this->routedirect('pageread', ['page' => $id]);
+ } else {
+ $this->routedirect('pageread/', ['page' => $id]);
+ }
+ }
+
+ public function login(string $id)
+ {
+ if ($this->user->isvisitor()) {
+ $this->showtemplate('connect', ['id' => $id, 'route' => 'pageread/']);
+ } else {
+ $this->routedirect('pageread/', ['page' => $id]);
+ }
+ }
+
public function delete($id)
{
$this->setpage($id, 'pagedelete');