Laravel Passport:使用护照令牌登录网络

时间:2019-04-01 17:44:30

标签: php laravel api login laravel-passport

我想仅通过护照令牌从WordPress登录用户,而无需提供用户名/电子邮件和密码,而无需提供用户名/电子邮件和密码。我似乎找不到登录用户的方法,也没有遇到任何可以解决此问题的问题。

我正在使用curl,并且可以使用此代码进行常规通话。

呼叫发送代码:

$api_token = get_user_meta( get_current_user_id(), 'api_token', true );

$endpoint = 'test';
$ch = curl_init('http://example.com/api/'.$endpoint); // Initialise cURL
$authorization = "Authorization: Bearer ".$api_token; // Prepare the authorisation token
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Accept: application/json', 'Content-Type: application/json' , $authorization ));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$result = curl_exec($ch); // Execute the cURL statement

if (curl_error($ch)) {
    $error = curl_error($ch);
}
curl_close($ch); // Close the cURL connection

echo ( empty($error) ? $result : $error ); 

呼叫接收代码:

$user['name'] = Auth::user()->name;
$user['email'] = Auth::user()->email;

return $user;

0 个答案:

没有答案