1、關於laravel passport授權時 使用PHP artisan serve 被掛起原因:
自從使用了PHP artisan serve命令後,基本上本地環境下沒有配置過Nginx之類的,所以在使用passport時出現請求授權時無線載入,其主要原因是因為php artisan serve 是單執行緒,也就是說請求被拒絕的時,無法繼續進行下去,所以會被掛起。解決方式就是在另一個在起一個埠 php artisan serve –port=8001 專門用來請求授權,剩下的如下就好
$client = new Client([
'base_uri' => 'http://localhost:8001',
'defaults' => [
'exceptions' => false
],
'connect_timeout' => false,
'timeout' => 30.0,
]);
2、關於出現invalid_grant錯誤
很大原因上是因為Usermodel中的密碼驗證方法對應,導致密碼驗證錯誤:
public function validateForPassportPasswordGrant($password)
{
密碼驗證模組
return true 驗證通過 false驗證失敗
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結