我目前正在将代码库移植到更多 RESTful 模式,以便我可以从单个 API 运行移动应用程序和 Web 应用程序。
我知道 laravel 5.3 现在实现了 Laravel Passport,但是我如何使用我自己的 API,即用户注册获取身份验证令牌/api 令牌,然后对服务器的每个请求都检查该令牌,到目前为止,我有以下内容我的 api 路线,
Route::group(['middleware' => 'auth:api'], function () {
Route::get('classes', 'ClassController@index');
Route::get('classes/{id}', 'ClassController@show');
Route::post('classes', 'ClassController@create');
Route::put('classes', 'ClassController@edit');
Route::delete('classes', 'ClassController@destroy');
});
在我添加的 Http/kernal.php 中,
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class
到我的 $middleWareGroups 数组。
那么如何为我的用户生成身份验证密钥,即当他们登录时如何向该用户添加令牌?