PersonalAccessTokenController.php 943 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use Illuminate\Http\Request;
  4. use Laravel\Passport\Http\Controllers\PersonalAccessTokenController as PassportPersonalAccessTokenController;
  5. class PersonalAccessTokenController extends PassportPersonalAccessTokenController
  6. {
  7. /**
  8. * Get all of the personal access tokens for the authenticated user.
  9. *
  10. * @param \Illuminate\Http\Request $request
  11. * @return \Illuminate\Database\Eloquent\Collection
  12. */
  13. public function forUser(Request $request)
  14. {
  15. // WebAuthn is useless when authentication is handle by
  16. // a reverse proxy so we return a 202 response to tell the
  17. // client nothing more will happen
  18. if (config('auth.defaults.guard') === 'reverse-proxy-guard') {
  19. return response()->json([
  20. 'message' => 'no personal access token with reverse proxy'], 202);
  21. }
  22. parent::forUser($request);
  23. }
  24. }