Maison > Questions et réponses > le corps du texte
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粉0051346852023-09-10 13:01:19
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.