Как мне на самом деле использовать функцию входа в AuthController, которая генерирует токен JWT с laravel blade-сервером? Потому что сейчас блейд использует функцию входа по умолчанию laravel, которая просто перенаправляет пользователя на домашнюю страницу без создания токена. Большинство уроков просто показывают, как это работает с почтальоном.
AuthController
public function login()
{
$credentials = request(['email', 'password']);
if (! $token = auth()->attempt($credentials)) {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $this->respondWithToken($token);
}
Api. php
<?php
use Illuminate\Http\Request;
Route::group([
'middleware' => 'api',
'prefix' => 'auth'
], function () {
Route::post('login', 'AuthController@login');
Route::post('logout', 'AuthController@logout');
Route::post('refresh', 'AuthController@refresh');
Route::post('me', 'AuthController@me');
});
Интернет. php
<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');