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

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
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!