From 4e41377854696d5de405df82a2093b8dc5c28539 Mon Sep 17 00:00:00 2001 From: saparatayev Date: Fri, 25 Mar 2022 13:06:06 +0500 Subject: [PATCH] proper logout for admin --- app/Http/Controllers/Web/HomeController.php | 8 ++++++++ resources/js/Layouts/AppLayout.vue | 2 +- resources/views/logout.blade.php | 22 +++++++++++++++++++++ routes/web.php | 2 ++ 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 resources/views/logout.blade.php diff --git a/app/Http/Controllers/Web/HomeController.php b/app/Http/Controllers/Web/HomeController.php index 7565082..7275880 100644 --- a/app/Http/Controllers/Web/HomeController.php +++ b/app/Http/Controllers/Web/HomeController.php @@ -45,4 +45,12 @@ class HomeController extends Controller }); return 'done'; } + + /** + * Logout confirm page + */ + public function logoutConfirm() + { + return view('logout'); + } } diff --git a/resources/js/Layouts/AppLayout.vue b/resources/js/Layouts/AppLayout.vue index df4bebb..aad4681 100644 --- a/resources/js/Layouts/AppLayout.vue +++ b/resources/js/Layouts/AppLayout.vue @@ -102,7 +102,7 @@ export default { }, logout() { - this.$inertia.post(this.route("logout")) + location.assign(this.route("logout_confirm")); }, }, }; diff --git a/resources/views/logout.blade.php b/resources/views/logout.blade.php new file mode 100644 index 0000000..823e7ba --- /dev/null +++ b/resources/views/logout.blade.php @@ -0,0 +1,22 @@ + + + + + + + + + + +
+ @csrf +
+ + + + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 575496a..1b7f393 100644 --- a/routes/web.php +++ b/routes/web.php @@ -57,4 +57,6 @@ Route::group(['middleware' => 'auth:sanctum'], function () { Route::delete('groups/{group}', [GroupController::class, 'destroy'])->name('groups.destroy'); Route::get('upgrade', [HomeController::class, 'upgrade']); + + Route::get('logout-confirm', [HomeController::class, 'logoutConfirm'])->name('logout_confirm'); });