[[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:
@csrf {{ __('Log Out') }}
===== Linkek ===== * https://laravel.com/docs/8.x/authentication (2021)