From e27c4bf1f6336f61c51092c259f4a9d4cc564460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Thu, 25 Nov 2021 15:13:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=99=BB=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/Http/Controllers/LogoutController.php | 23 +++++++++++++++++++ app/Endpoint/Api/routes.php | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 app/Endpoint/Api/Http/Controllers/LogoutController.php diff --git a/app/Endpoint/Api/Http/Controllers/LogoutController.php b/app/Endpoint/Api/Http/Controllers/LogoutController.php new file mode 100644 index 00000000..e2ada20e --- /dev/null +++ b/app/Endpoint/Api/Http/Controllers/LogoutController.php @@ -0,0 +1,23 @@ +user()) { + $user->tokens()->delete(); + } + + return response()->noContent(); + } +} diff --git a/app/Endpoint/Api/routes.php b/app/Endpoint/Api/routes.php index 1dcf3ba1..58d3ed2a 100644 --- a/app/Endpoint/Api/routes.php +++ b/app/Endpoint/Api/routes.php @@ -3,6 +3,7 @@ use App\Endpoint\Api\Http\Controllers\AdController; use App\Endpoint\Api\Http\Controllers\CaptchaController; use App\Endpoint\Api\Http\Controllers\LoginController; +use App\Endpoint\Api\Http\Controllers\LogoutController; use App\Endpoint\Api\Http\Controllers\RegisterController; use App\Endpoint\Api\Http\Controllers\SmsCodeController; use Illuminate\Support\Facades\Route; @@ -16,6 +17,7 @@ Route::group([ Route::post('sms-codes', [SmsCodeController::class, 'store']); Route::post('login', LoginController::class); + Route::post('logout', LogoutController::class); Route::post('register', RegisterController::class); Route::get('ads', [AdController::class, 'index']);