Laravel Passport 401错误 - " invalid_credentials"," message":"用户凭据不正确。"

时间:2018-03-15 11:08:25

标签: laravel laravel-passport

为什么在将dev服务器移至生产环境后,所有身份验证请求开始以401状态返回:

// $request contains 'passport' and 'username' fields
$request->request->add([
    "client_id"     => 'env('PASSPORT_CLIENT_ID')',
    "client_secret" => 'env('PASSPORT_CLIENT_SECRET')',
    "grant_type"    => 'password',
    "scope"          => '',
]);
$tokenRequest = $request->create('/oauth/token', 'POST', $request->all());
$passportResponse = Route::dispatch($tokenRequest);

2 个答案:

答案 0 :(得分:-1)

修改

不应该以这种方式访问​​环境值 - 而是作为 configuration values

此外,在编辑.env文件后,要更新配置: php artisan config:cache php artisan config:clear

答案 1 :(得分:-1)

  • 在数据库中检查具有client_id的记录(如果有 password_client等于1
  • 如果没有将password_client的更改值更改为1