From 9a4596581ced5a646fe4463d14155b85018cf91a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Sun, 24 Jan 2016 17:08:05 +0100 Subject: [PATCH] FEATURE: add logout. This commit adds functionality for logout user. --- app/Http/routes.php | 13 ++++++++++++- app/Providers/AdminMenusProvider.php | 2 +- resources/lang/en/admin/common.php | 5 +++-- resources/views/admin/loginForm/form.blade.php | 6 ++++++ 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/app/Http/routes.php b/app/Http/routes.php index 5209ec7e..cd1a4407 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -3,7 +3,6 @@ /** * This routing groups is used for routing along public part of website */ -use Illuminate\Http\Request; Route::group(['middleware' => ['web']], function () { @@ -49,6 +48,18 @@ Route::group([ Route::get('users/overview/{state?}', 'UserManagement@getOverview') ->name('users.overview'); + // logout method + Route::get('logout', function () { + + // remove user information + \Auth::logout(); + + // redirect to login form with info about successfull logout + return redirect() + ->route('login') + ->with('success', trans('admin/common.logoutSuccessfull')); + })->name('logout'); + // POST methods // display form for creating new user Route::post('users/new', 'UserManagement@postRegistration') diff --git a/app/Providers/AdminMenusProvider.php b/app/Providers/AdminMenusProvider.php index ba580a1e..246b5cb7 100644 --- a/app/Providers/AdminMenusProvider.php +++ b/app/Providers/AdminMenusProvider.php @@ -39,7 +39,7 @@ class AdminMenusProvider extends ServiceProvider // create menu with user profile \Menu::create('profileMenu', function ($menu) { $menu->url('#', trans('admin/userManagement.profile')); - $menu->url('#', trans('admin/common.logout')); + $menu->route('logout', trans('admin/common.logout')); }); } diff --git a/resources/lang/en/admin/common.php b/resources/lang/en/admin/common.php index bb6b66d3..30d10b3a 100644 --- a/resources/lang/en/admin/common.php +++ b/resources/lang/en/admin/common.php @@ -1,5 +1,6 @@ 'Administration', - 'logout' => 'Log out' + 'admin' => 'Administration', + 'logout' => 'Log out', + 'logoutSuccessfull' => 'Logout was successfull.' ]; \ No newline at end of file diff --git a/resources/views/admin/loginForm/form.blade.php b/resources/views/admin/loginForm/form.blade.php index 214b16f9..d095e85d 100644 --- a/resources/views/admin/loginForm/form.blade.php +++ b/resources/views/admin/loginForm/form.blade.php @@ -13,6 +13,12 @@