diff options
Diffstat (limited to 'src/Controllers/AccountController.php')
| -rwxr-xr-x | src/Controllers/AccountController.php | 29 |
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(), - )); - } -} |
