[Part 2] Tích hợp xác thực Laravel với ứng dụng Flutter(Phía Laravel)

[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 trong app/Http/Kernel.php:
'api' => [
    \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
    'throttle:api',
    \Illuminate\Routing\Middleware\SubstituteBindings::class,
],
PHP

1.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

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *