[Part 2] Tích hợp xác thực Laravel với ứng dụng Flutter(Phía Laravel)
Bước 1: Tạo API xác thực trong Laravel
1.1 Cài đặt Laravel Sanctum
composer require laravel/sanctum
Bash- Cấu hình Sanctum, Đăng ký middleware:
// config/app.php
'providers' => [
// ...
Laravel\Sanctum\SanctumServiceProvider::class,
],
PHP- Chạy migrations:
php artisan migrate
Bash- Đăng middleware vào
api
trongapp/Http/Kernel.php
:
'api' => [
\Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
PHP1.2. Tạo API Routes
Trong file routes/api.php
, thêm các route:
use App\Http\Controllers\AuthController;
Route::post('register', [AuthController::class, 'register']); // Đăng ký
Route::post('login', [AuthController::class, 'login']); // Đăng nhập
Route::post('logout', [AuthController::class, 'logout']); // Đăng xuất
Route::get('user', [AuthController::class, 'user']); // Lấy thông tin người dùng
PHP