6
0
Fork 0

用户登出

release
李静 2021-11-25 15:13:16 +08:00
parent 793e2511d3
commit e27c4bf1f6
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,23 @@
<?php
namespace App\Endpoint\Api\Http\Controllers;
use Illuminate\Http\Request;
class LogoutController extends Controller
{
/**
* 登出
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\JsonResponse
*/
public function __invoke(Request $request)
{
if ($user = $request->user()) {
$user->tokens()->delete();
}
return response()->noContent();
}
}

View File

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