1616
1717class ApiKeyController extends ApplicationApiController
1818{
19- /**
20- * @var \Pterodactyl\Services\Api\KeyCreationService
21- */
22- //private $keyCreationService;
23-
24- /**
25- * @var \Illuminate\Contracts\Encryption\Encrypter
26- */
27- //private $encrypter;
28-
29- /**
30- * @var \Pterodactyl\Repositories\Eloquent\ApiKeyRepository
31- */
32- //private $repository;
33-
34- /**
35- * ApiKeyController constructor.
36- */
37- //public function __construct(
38- // Encrypter $encrypter,
39- // KeyCreationService $keyCreationService,
40- // ApiKeyRepository $repository
41- //) {
42- // parent::__construct();
43-
44- // $this->encrypter = $encrypter;
45- // $this->keyCreationService = $keyCreationService;
46- // $this->repository = $repository;
47- //}
48-
4919 /**
5020 * Returns all of the API keys that exist for the given client.
5121 *
@@ -66,23 +36,16 @@ public function index(GetUsersApiKeysRequest $request, User $user)
6636 * @throws \Pterodactyl\Exceptions\DisplayException
6737 * @throws \Pterodactyl\Exceptions\Model\DataValidationException
6838 */
69- public function store (StoreApiKeyRequest $ request , User $ user )
39+ public function store (User $ user )
7040 {
71- //$key = $this->keyCreationService->setKeyType(ApiKey::TYPE_ACCOUNT)->handle([
72- // 'user_id' => $user->id,
73- // 'memo' => $request->input('description'),
74- // 'allowed_ips' => $request->input('allowed_ips') ?? [],
75- //]);
76-
7741 $ token = $ user ->createToken (
7842 $ request ->input ('description ' ),
7943 $ request ->input ('allowed_ips ' )
8044 );
8145
82- return $ this ->fractal ->item ($ key )
46+ return $ this ->fractal ->item ($ token -> accessToken )
8347 ->transformWith ($ this ->getTransformer (ApiKeyTransformer::class))
8448 ->addMeta ([
85- //'secret_token' => $this->encrypter->decrypt($key->token),
8649 'secret_token ' => $ token ->plainTextToken
8750 ])
8851 ->toArray ();
@@ -95,12 +58,6 @@ public function store(StoreApiKeyRequest $request, User $user)
9558 */
9659 public function delete (GetUsersApiKeysRequest $ request , User $ user , string $ identifier )
9760 {
98- //$response = $this->repository->deleteWhere([
99- // 'key_type' => ApiKey::TYPE_ACCOUNT,
100- // 'user_id' => $user->id,
101- // 'identifier' => $identifier,
102- //]);
103-
10461 $ key = $ user ->apiKeys ()
10562 ->where ('key_type ' , ApiKey::TYPE_ACCOUNT )
10663 ->where ('identifier ' , $ identifier )
0 commit comments