Utiliser Laravel Passport en utilisant l'API au lieu de Blade
P粉773659687
P粉773659687 2023-09-09 22:36:55
0
1
607

Je crée une application vue en utilisant Larvel Passport comme backend. Je veux éviter d'avoir un identifiant client sur le serveur. Cela signifie créer mon propre contrôleur d'autorisation qui n'a pas accès aux variables de session.

Je ne vois qu'une seule option : Utilisez le middleware de session et remplacez le code ici : https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php Ligne : 61, 62, 63

J'ai du mal à trouver une solution.

Si quelqu'un pouvait m'orienter dans la bonne direction, ou si quelqu'un pouvait partager quelques idées, je lui serais très reconnaissant.

P粉773659687
P粉773659687

répondre à tous(1)
P粉005134685

Ma solution est devenue très simple. J'ai copié le AuthorizationController (mentionné ci-dessus), supprimé toutes les références à StatefulGuard et placé le nouveau contrôleur dans le groupe de routage auth:api. De cette façon, l'utilisateur doit être connecté pour autoriser le client.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal