Update underlying model representation for PATs

This commit is contained in:
Dane Everitt 2021-07-28 20:53:54 -07:00
parent d60e8a193b
commit 1a3451fb0d
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
12 changed files with 135 additions and 24002 deletions

View file

@ -63,12 +63,12 @@ class ApiKeyController extends ClientApiController
// TODO: this should accept an array of different scopes to apply as permissions
// for the token. Right now it allows any account level permission.
$token = $request->user()->createToken($request->input('description'));
[$token, $plaintext] = $request->user()->createToken($request->input('description'));
return $this->fractal->item($token->accessToken)
return $this->fractal->item($token)
->transformWith($this->getTransformer(PersonalAccessTokenTransformer::class))
->addMeta([
'secret_token' => $token->plainTextToken,
'secret_token' => $plaintext,
])
->toArray();
}
@ -76,9 +76,9 @@ class ApiKeyController extends ClientApiController
/**
* Deletes a given API key.
*/
public function delete(ClientApiRequest $request, string $identifier): Response
public function delete(ClientApiRequest $request, string $id): Response
{
$request->user()->tokens()->where('id', $identifier)->delete();
$request->user()->tokens()->where('token_id', $id)->delete();
return $this->returnNoContent();
}