Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Transformers/Api/Client/AccountTransformer.php
10284 views
1
<?php
2
3
namespace Pterodactyl\Transformers\Api\Client;
4
5
use Pterodactyl\Models\User;
6
7
class AccountTransformer extends BaseClientTransformer
8
{
9
/**
10
* Return the resource name for the JSONAPI output.
11
*/
12
public function getResourceName(): string
13
{
14
return 'user';
15
}
16
17
/**
18
* Return basic information about the currently logged-in user.
19
*/
20
public function transform(User $model): array
21
{
22
return [
23
'id' => $model->id,
24
'admin' => $model->root_admin,
25
'username' => $model->username,
26
'email' => $model->email,
27
'first_name' => $model->name_first,
28
'last_name' => $model->name_last,
29
'language' => $model->language,
30
];
31
}
32
}
33
34