diff --git a/ShopIt_API_Postman_Collection.json b/ShopIt_API_Postman_Collection.json index dea5794..bae3d9c 100644 --- a/ShopIt_API_Postman_Collection.json +++ b/ShopIt_API_Postman_Collection.json @@ -1283,6 +1283,30 @@ } }, "response": [] + }, + { + "name": "Me", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json", + "type": "text" + } + ], + "url": { + "raw": "{{base_url}}/api/me", + "host": [ + "{{base_url}}" + ], + "path": [ + "api", + "me" + ] + } + }, + "response": [] } ] }, @@ -1500,35 +1524,6 @@ "response": [] } ] - }, - { - "name": "Protected", - "item": [ - { - "name": "Current User", - "request": { - "method": "GET", - "header": [ - { - "key": "Accept", - "value": "application/json", - "type": "text" - } - ], - "url": { - "raw": "{{base_url}}/api/user", - "host": [ - "{{base_url}}" - ], - "path": [ - "api", - "user" - ] - } - }, - "response": [] - } - ] } ], "event": [ diff --git a/app/Domains/Auth/Controllers/MeController.php b/app/Domains/Auth/Controllers/MeController.php new file mode 100644 index 0000000..2be188f --- /dev/null +++ b/app/Domains/Auth/Controllers/MeController.php @@ -0,0 +1,14 @@ +json($request->user()); + } +} diff --git a/app/Domains/Auth/routes/api.php b/app/Domains/Auth/routes/api.php index 7a3c8ce..0d5c247 100644 --- a/app/Domains/Auth/routes/api.php +++ b/app/Domains/Auth/routes/api.php @@ -2,9 +2,11 @@ use App\Domains\Auth\Controllers\LoginController; use App\Domains\Auth\Controllers\LogoutController; +use App\Domains\Auth\Controllers\MeController; use App\Domains\Auth\Controllers\RegisterController; use Illuminate\Support\Facades\Route; -Route::post('register', RegisterController::class); -Route::post('login', LoginController::class); -Route::middleware('auth:sanctum')->post('logout', LogoutController::class); +Route::post('/register', RegisterController::class); +Route::post('/login', LoginController::class); +Route::middleware('auth:sanctum')->post('/logout', LogoutController::class); +Route::middleware('auth:sanctum')->get('/me', MeController::class); diff --git a/routes/api.php b/routes/api.php index 22fc9dd..d97732e 100644 --- a/routes/api.php +++ b/routes/api.php @@ -1,11 +1,7 @@ user(); -})->middleware('auth:sanctum'); require __DIR__.'/../app/Domains/Auth/routes/api.php'; require __DIR__.'/../app/Domains/Catalog/routes/api.php';