Add get user route
This commit is contained in:
@@ -32,4 +32,21 @@ class UserController extends Controller
|
|||||||
return response()->json(['message' => $e->getMessage()]);
|
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()]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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'])->post('/users/logout', [AuthController::class, 'logout']);
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
|
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
|
||||||
|
|
||||||
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"]);
|
||||||
|
|||||||
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user