Laravel-də autentifikasiyanı müxtəlif yollarla qurmaq olar: guard-larla özünüz yazmaq, starter kit götürmək, Fortify-ı headless backend kimi qoşmaq və ya Sanctum, Passport ilə API token-ləri vermək. Burada kimin nəyə cavabdeh olduğunu və necə seçməyi izah edirik. Guard-lar və Breeze starter kit dərsində var.
Fortify: interfeyssiz autentifikasiya
Fortify daxil olma, qeydiyyat, parol sıfırlama, email təsdiqi və iki faktorlu autentifikasiya üçün route-ları və action-ları qeydə alır. O heç nə çəkmir: səhifələri siz qoşursunuz.
composer require laravel/fortify
php artisan fortify:install
php artisan migratefortify:install FortifyServiceProvider, config/fortify.php, app/Actions/Fortify class-larını və 2FA sütunları olan migrasiyanı dərc edir. Laravel 12-də provider bootstrap/providers.php faylına əlavə olunur.
<?php
namespace App\Providers;
use App\Actions\Fortify\CreateNewUser;
use Illuminate\Support\ServiceProvider;
use Laravel\Fortify\Fortify;