|
2 | 2 |
|
3 | 3 | namespace App\Http\Controllers\Auth; |
4 | 4 |
|
| 5 | +use Illuminate\Contracts\Auth\StatefulGuard; |
5 | 6 | use Illuminate\Http\Request; |
6 | 7 | use Illuminate\Support\Facades\Auth; |
| 8 | +use Laravel\Passport\Bridge\User; |
| 9 | +use Laravel\Passport\Client; |
| 10 | +use Laravel\Passport\ClientRepository; |
7 | 11 | use Laravel\Passport\Contracts\AuthorizationViewResponse; |
8 | | -use Laravel\Passport\Http\Controllers\AuthorizationController as PassportAuthorizationController; |
| 12 | +use Laravel\Passport\Http\Controllers\AuthorizationController as PassportController; |
| 13 | +use Laravel\Passport\Http\Controllers\ConvertsPsrResponses; |
| 14 | +use Laravel\Passport\Http\Controllers\HandlesOAuthErrors; |
| 15 | +use League\OAuth2\Server\AuthorizationServer; |
9 | 16 | use Psr\Http\Message\ResponseInterface; |
10 | 17 | use Psr\Http\Message\ServerRequestInterface; |
11 | 18 | use Symfony\Component\HttpFoundation\Response; |
12 | 19 |
|
13 | | -class AuthorizationController extends PassportAuthorizationController |
| 20 | +class AuthorizationController extends PassportController |
14 | 21 | { |
| 22 | + use ConvertsPsrResponses, HandlesOAuthErrors; |
| 23 | + |
| 24 | + /** |
| 25 | + * Create a new controller instance. |
| 26 | + */ |
| 27 | + public function __construct( |
| 28 | + protected AuthorizationServer $server, |
| 29 | + protected StatefulGuard $guard, |
| 30 | + protected ClientRepository $clients, |
| 31 | + ) {} |
| 32 | + |
| 33 | + /** |
| 34 | + * Authorize a client to access the user's account. |
| 35 | + */ |
15 | 36 | public function authorize( |
16 | 37 | ServerRequestInterface $psrRequest, |
17 | 38 | Request $request, |
|
0 commit comments