[[oktatas:web:back-end_framework:laravel|< Laravel]]
====== Laravel JetStream azonosítás ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== A JetStream =====
A Breeze-vel szemben kicsit több lehetőséggel rendelkező azonosító szolgáltatás a Laravelben.
===== Projekt készítés =====
composer create-project laravel/laravel valami
php artisan serve
Indítsunk kódszerkesztőt:
cd valami
atom .
===== Adatbázis =====
Készítsük el az adatbázist:
create database laravel02auth
character set utf8
collate utf8_hungarian_ci;
GRANT ALL privileges
ON laravel02auth.*
TO laravel02auth@localhost
IDENTIFIED BY 'titok';
Állítsuk be az adatbázist a .env fájlban.
===== JetStream =====
composer require laravel/jetstream
php artisan jetstream:install livewire
Függőségek rendezése:
npm install && npm run dev
===== Adatbázis-táblák =====
Készítsük el az adatbázis tábláit:
php artisan migrate
===== Használat =====
Az üdvözlő oldal jobb felső sarkában megjelenik két link:
* Log in
* Register
Vegyünk fel egy felhasználót. Például:
* Name: janos
* Email: janos@tatami
* Password: 12345678
* Confirm: Password: 12345678
===== Útválasztás =====
Keressük meg a routes/web.php fájlban a /list-re vonatkozó részt:
//...
Route::get('/list', function () {
return view('list');
});
Kössünk a végéhez egy azonosítást:
//...
Route::get('/list', function () {
return view('list');
})->middleware('auth');
===== Alapértelmezett útvonal =====
Ehhez szerkesszük a config/fortify.php állományt.
Ott keressük meg a következő sort:
'home' => RouteServiceProvider::HOME,
Javítsuk így:
'list' => RouteServiceProvider::HOME,
===== Kijelentkezés =====
A következő link kijelentkezteti a felhasználót:
===== Linkek =====
* https://laravel.com/docs/8.x/authentication (2021)