diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index c810354..a8aad25 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -572,4 +572,13 @@ class AuthController extends Controller { return $get; } + + public function logout () { + if (isset($_COOKIE['kero_token'])) { + unset($_COOKIE['kero_token']); + setcookie('kero_token', '', time() - 3600, '/'); + } + + return redirect(''); + } } diff --git a/routes/web.php b/routes/web.php index 095565e..3fe7835 100644 --- a/routes/web.php +++ b/routes/web.php @@ -21,9 +21,6 @@ require(__DIR__.'/api/site.php'); require(__DIR__.'/api/store.php'); require(__DIR__.'/api/user.php'); -require(__DIR__.'/view/bash.php'); -require(__DIR__.'/view/site.php'); - // Auth Route::post('/api/auth/checkself', 'AuthController@checkSelf'); Route::post('/api/auth/getpermissions', 'AuthController@getPerms'); @@ -35,9 +32,14 @@ Route::get('/api/auth/confirmreset/{token}', 'AuthController@ConfirmReset'); Route::post('/api/auth/passwordreset', 'AuthController@PasswordReset'); Route::post('/api/auth/checkauth', 'AuthController@checkAuth'); +Route::get('/logout', 'AuthController@logout'); + // Permissions Route::get('/api/rpc/permission/getpermissionsfrommodule', 'PermissionController@getPermissionsFromModule'); Route::get('/api/rpc/permission/getpermissionfrommodule/{id}', 'PermissionController@getPermissionFromModule'); Route::get('/api/rpc/permission/getpermissions/{mdl}', 'PermissionController@getPermissions'); Route::get('/api/rpc/permission/getpermissiongroup/{mdl}/{id}', 'PermissionController@getPermissionGroup'); Route::get('/api/rpc/permission/getpermissionuser/{mdl}/{id}', 'PermissionController@getPermissionUser'); + +require(__DIR__.'/view/bash.php'); +require(__DIR__.'/view/site.php');