From ab8506882a1a10ff985771d00332689eca1ead11 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Thu, 7 Sep 2017 16:17:26 +0700 Subject: [PATCH] Logging out now displays a message --- App/Controllers/Home.php | 11 ++++++++++- App/Models/Access.php | 14 ++------------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/App/Controllers/Home.php b/App/Controllers/Home.php index f763266..7eae6e0 100644 --- a/App/Controllers/Home.php +++ b/App/Controllers/Home.php @@ -96,7 +96,16 @@ class Home public function logout() { - if ($this->access->logout()) { + $user = Session::get('userid'); + $username = Session::get('username'); + if ($this->access->logout($user)) { + Session::flash('info', "$username has logged out"); + + Session::delete('userid'); + Session::delete('username'); + Session::delete('full_name'); + Session::delete('privilage'); + Redirect::to('/'); } } diff --git a/App/Models/Access.php b/App/Models/Access.php index b402a2c..bd1e925 100644 --- a/App/Models/Access.php +++ b/App/Models/Access.php @@ -102,19 +102,9 @@ class Access extends \Core\Model } } - public function logout() + public function logout($id) { - $id = \Core\Session::get('userid'); - if ($this->update( - 'user', - ['status' => 0], - $id - )) { - \Core\Session::delete('userid'); - \Core\Session::delete('username'); - \Core\Session::delete('full_name'); - \Core\Session::delete('privilage'); - + if ($this->update('user', ['status' => 0], $id)) { return true; } return false;