$user->id, 'external_id' => $user->external_id, 'uuid' => $user->uuid, 'username' => $user->username, 'email' => $user->email, 'first_name' => $user->name_first, 'last_name' => $user->name_last, 'language' => $user->language, 'root_admin' => (bool) $user->root_admin, '2fa' => (bool) $user->use_totp, 'created_at' => $this->formatTimestamp($user->created_at), 'updated_at' => $this->formatTimestamp($user->updated_at), ]; } /** * Return the servers associated with this user. * * @param \Pterodactyl\Models\User $user * @return \League\Fractal\Resource\Collection|\League\Fractal\Resource\NullResource */ public function includeServers(User $user) { if (! $this->authorize(AdminAcl::RESOURCE_SERVERS)) { return $this->null(); } $user->loadMissing('servers'); return $this->collection($user->getRelation('servers'), $this->makeTransformer(ServerTransformer::class), 'server'); } }