現在、単一の API からモバイル アプリと Web アプリケーションを実行できるように、コードベースをより RESTful なパターンに移植しています。
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 配列に。
では、ユーザーの認証キーを生成するにはどうすればよいですか。つまり、ユーザーがログインしたときに、そのユーザーにトークンを追加するにはどうすればよいでしょうか?