summaryrefslogtreecommitdiff
path: root/src/Controllers/AccountController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Controllers/AccountController.php')
-rwxr-xr-xsrc/Controllers/AccountController.php29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/Controllers/AccountController.php b/src/Controllers/AccountController.php
deleted file mode 100755
index 8e20880..0000000
--- a/src/Controllers/AccountController.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-namespace App\Controllers;
-
-use App\Models\Device;
-use App\Models\User;
-use Matrix\Responses\ClientAccountWhoamiGetResponse;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\Response;
-use Symfony\Component\HttpFoundation\JsonResponse;
-
-class AccountController
-{
- /**
- * GET /_matrix/client/v3/account/whoami
- *
- * @see https://spec.matrix.org/v1.15/client-server-api/#get_matrixclientv3accountwhoami
- */
- public function whoami(Request $request): Response
- {
- $user = User::authenticateWithRequest($request);
- $device = Device::fetch(userId: $user->getId());
-
- return new JsonResponse(new ClientAccountWhoamiGetResponse(
- userId: $user->getId(),
- deviceId: $device->getId(),
- ));
- }
-}