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']);