FEATURE: add logout.
This commit adds functionality for logout user.
This commit is contained in:
+12
-1
@@ -3,7 +3,6 @@
|
|||||||
/**
|
/**
|
||||||
* This routing groups is used for routing along public part of website
|
* This routing groups is used for routing along public part of website
|
||||||
*/
|
*/
|
||||||
use Illuminate\Http\Request;
|
|
||||||
|
|
||||||
Route::group(['middleware' => ['web']], function () {
|
Route::group(['middleware' => ['web']], function () {
|
||||||
|
|
||||||
@@ -49,6 +48,18 @@ Route::group([
|
|||||||
Route::get('users/overview/{state?}', 'UserManagement@getOverview')
|
Route::get('users/overview/{state?}', 'UserManagement@getOverview')
|
||||||
->name('users.overview');
|
->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
|
// POST methods
|
||||||
// display form for creating new user
|
// display form for creating new user
|
||||||
Route::post('users/new', 'UserManagement@postRegistration')
|
Route::post('users/new', 'UserManagement@postRegistration')
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class AdminMenusProvider extends ServiceProvider
|
|||||||
// create menu with user profile
|
// create menu with user profile
|
||||||
\Menu::create('profileMenu', function ($menu) {
|
\Menu::create('profileMenu', function ($menu) {
|
||||||
$menu->url('#', trans('admin/userManagement.profile'));
|
$menu->url('#', trans('admin/userManagement.profile'));
|
||||||
$menu->url('#', trans('admin/common.logout'));
|
$menu->route('logout', trans('admin/common.logout'));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
return [
|
return [
|
||||||
'admin' => 'Administration',
|
'admin' => 'Administration',
|
||||||
'logout' => 'Log out'
|
'logout' => 'Log out',
|
||||||
|
'logoutSuccessfull' => 'Logout was successfull.'
|
||||||
];
|
];
|
||||||
@@ -13,6 +13,12 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="medium-6 medium-centered large-4 large-centered columns login-form">
|
<div class="medium-6 medium-centered large-4 large-centered columns login-form">
|
||||||
|
|
||||||
|
@if (session('success'))
|
||||||
|
<div data-alert class="callout success">
|
||||||
|
<strong>{{ session('success') }}</strong>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
@if (session('error'))
|
@if (session('error'))
|
||||||
<div data-alert class="callout alert">
|
<div data-alert class="callout alert">
|
||||||
<strong>{{ session('error') }}</strong>
|
<strong>{{ session('error') }}</strong>
|
||||||
|
|||||||
Reference in New Issue
Block a user