From e3a5ae90cc54e8674cd1e052851d1931cc597335 Mon Sep 17 00:00:00 2001 From: RoelReijn <34895541+RoelReijn@users.noreply.github.com> Date: Sun, 13 Dec 2020 19:27:52 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20add=20device=20management=20functio?= =?UTF-8?q?n=20and=20route?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This feature allows you to log out from different devices using a single button click. For this function to work, the SESSION_DRIVER must be a database. In addition, the function "Remember Me" cannot be used and is therefore hidden. --- stubs/app/Http/Controllers/ProfileController.php | 16 ++++++++++++++-- stubs/resources/views/auth/login.blade.php | 4 ++-- stubs/resources/views/profile/edit.blade.php | 2 +- stubs/routes/web.php | 2 +- 4 files changed, 18 insertions(+), 6 deletions(-) diff --git a/stubs/app/Http/Controllers/ProfileController.php b/stubs/app/Http/Controllers/ProfileController.php index 95f2607..2f34447 100644 --- a/stubs/app/Http/Controllers/ProfileController.php +++ b/stubs/app/Http/Controllers/ProfileController.php @@ -22,7 +22,7 @@ public function editProfile(){ /** * Update the Avatar * - * @param Request + * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function updateAvatar(Request $request){ @@ -103,4 +103,16 @@ public function removeOldAvatar($internalRequest = false){ return \Redirect::back()->with('success', 'The avatar has been deleted successfully!'); } } -} \ No newline at end of file + + /** + * Remove unused device + * + * @param \Illuminate\Http\Request $request + * @param $id + * @return \Illuminate\Http\Response + */ + public function removeDevice(Request $request, $id){ + $delete = \DB::table('sessions')->where('id', $id)->delete(); + return \Redirect::back()->with('success', 'The device has been deleted successfully!'); + } +} diff --git a/stubs/resources/views/auth/login.blade.php b/stubs/resources/views/auth/login.blade.php index ae82cc9..d96761e 100644 --- a/stubs/resources/views/auth/login.blade.php +++ b/stubs/resources/views/auth/login.blade.php @@ -41,12 +41,12 @@ -