Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_jetstream_azonositas

< Laravel

Laravel JetStream azonosítás

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:

<form method="post" action="{{ route('logout') }}">
    @csrf       
    <a href="{{ route('logout') }}" 
    onclick="event.preventDefault();
    this.closest('form').submit();">
        {{ __('Log Out') }}
    </a>
</form>

Linkek

oktatas/web/back-end_framework/laravel/laravel_jetstream_azonositas.txt · Utolsó módosítás: 2021/08/29 20:34 szerkesztette: admin