如何在Laravel Passport中检查用户是否有效

时间:2017-10-22 12:00:23

标签: laravel laravel-passport

我尝试了laravel护照。但我什么都听不懂。 如何在Laravel Passport中检查用户是否有效

1 个答案:

答案 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);