我尝试了laravel护照。但我什么都听不懂。 如何在Laravel Passport中检查用户是否有效
答案 0 :(得分:4)
您可以查看此内容。 https://laravel.com/docs/5.5/passport
我将简要解释一下。 将Laravel-Passport设置为项目后,您应该在config / auth.php文件中编辑驱动程序密钥。
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
然后进行迁移。检查您的数据库。必须有关于laravel护照的表格。
您应该将下面的数据发布到'/ user'URL。
'grant_type' => 'authorization_code',
'client_id' => 'client-id',
'client_secret' => 'client-secret',
'username'=>'username',
'password'=>'password',
'scope'=>''
您必须根据数据库中oauth_clients表中的值编辑grant_type,client_id和client_secret密钥。
如果出现Access-Control-Allow-Origin错误,则必须创建一个中间件以允许所有请求。
if (isset($request->server()['HTTP_ORIGIN'])) {
$origin = $request->server()['HTTP_ORIGIN'];
header('Access-Control-Allow-Origin: ' . $origin);
header('Access-Control-Allow-Headers: Origin, Content-Type, Authorization');
}
return $next($request);