Add get user route

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2025-10-21 22:18:15 +02:00
parent 0d926d4b95
commit ded8e85c85
3 changed files with 44 additions and 0 deletions
+17
View File
@@ -32,4 +32,21 @@ class UserController extends Controller
return response()->json(['message' => $e->getMessage()]);
}
}
public function getUser(Request $request, int $id): JsonResponse {
try {
$user = User::find($id);
return response()->json([
'id' => $user->id,
'name' => $user->name,
'lastname' => $user->lastname,
'email' => $user->email,
'phone' => $user->phone ? $user->phone : "null",
]);
} catch(\Exception $e) {
return response()->json(['message' => $e->getMessage()]);
}
}
}
+2
View File
@@ -18,3 +18,5 @@ Route::middleware('web')->post('/users/login', [AuthController::class, 'login'])
Route::middleware(['web', 'auth:sanctum'])->post('/users/logout', [AuthController::class, 'logout']);
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"]);
+25
View File
@@ -0,0 +1,25 @@
meta {
name: Get User
type: http
seq: 3
}
get {
url: http://localhost:8000/api/users/5
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}
docs {
Permet de récupérer les informations d'un utilisateur.
Authetification demandée
/api/users/{ID}
ID = Identifiant de l'utilisateur cible
}