首頁  >  問答  >  主體

使用API​​而非Blade來使用Laravel Passport

我正在創建一個 vue 應用程序,使用 Larvel Passport 作為後端。我想避免在伺服器上有 client-id。這意味著創建我自己的授權控制器,該控制器無法存取會話變數。

我只看到一種選擇: 使用會話中間件,並在此處替代代碼: https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php 線路:61、62、63

我很難找到解決方案。

如果有人能指出我正確的方向,或者有人可以分享一些想法,我將不勝感激。

P粉773659687P粉773659687429 天前592

全部回覆(1)我來回復

  • P粉005134685

    P粉0051346852023-09-10 13:01:19

    我的解決方案變得非常簡單。我複製了 AuthorizationController(上面提到的),刪除了對 StatefulGuard 的所有引用,並將新控制器放置在路由組 auth:api 中。這樣用戶必須登入才能授權客戶端。

    回覆
    0
  • 取消回覆