From 5c8a0a529a7e9f4a7d3558144e5ade861fe016a1 Mon Sep 17 00:00:00 2001 From: nocode Date: Tue, 9 Jul 2024 22:27:10 +0700 Subject: [PATCH] UPDATE logib --- app/Http/Controllers/Api/AuthApiController.php | 10 ++++++++++ routes/api.php | 3 +++ 2 files changed, 13 insertions(+) diff --git a/app/Http/Controllers/Api/AuthApiController.php b/app/Http/Controllers/Api/AuthApiController.php index a72944d..8cb1ee3 100755 --- a/app/Http/Controllers/Api/AuthApiController.php +++ b/app/Http/Controllers/Api/AuthApiController.php @@ -73,6 +73,16 @@ class AuthApiController extends BaseAuthApiController } return response()->json(['status' => false, 'msg' => $this->getMessageReponse(2)]); } + public function logout(Request $request){ + $token = $request->user()->token(); + // expried token + $token->revoke(); + + // response + return response()->json([ + 'message' => 'Successfully logged out' + ]); + } function transformRegisterData($data) { $finalData = []; diff --git a/routes/api.php b/routes/api.php index e942fd5..19c7fd7 100755 --- a/routes/api.php +++ b/routes/api.php @@ -37,5 +37,8 @@ Route::group( ['middleware' => ['client']], function() { Route::post('/login', [AuthApiController::class, 'login']); Route::post('/register', [AuthApiController::class, 'register']); +Route::group( ['middleware' => ['client']], function() { + Route::post('/logout', [AuthApiController::class, 'logout']); +});