oktatas:web:back-end_framework:laravel:laravel_rest_api_drink_pelda
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:back-end_framework:laravel:laravel_rest_api_drink_pelda [2024/11/24 16:47] – [Útvonalak] resahh | oktatas:web:back-end_framework:laravel:laravel_rest_api_drink_pelda [2024/11/24 18:47] (aktuális) – [Azonosítás] resahh | ||
---|---|---|---|
Sor 669: | Sor 669: | ||
</ | </ | ||
=====Azonosítás===== | =====Azonosítás===== | ||
- | A felhasználók kezeléséhez szükség van sanctum csomagra | + | A felhasználók kezeléséhez szükség van sanctum csomagra. |
- | composer require laravel/ | + | php artisan install:api |
- | A sanctum kiszolgáló beállítása: | + | |
- | php artisan vendor: | + | A felhasználók kezelése szintén adatbázisból történik, az ehhez szükséges adat táblák, a users és a personal_access_tokens a migráció során automatikusan létrejönnek. Szintén automatikusan létrejön a User model is, ebben a szükséges három mező: name, email, password. |
- | A Kernel.php állományban engedélyezni kell a csoportos middleware | + | |
- | < | + | |
- | protected $middlewareGroups = [ | + | |
- | ' | + | |
- | \App\Http\Middleware\EncryptCookies::class, | + | |
- | \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:: | + | |
- | \Illuminate\Session\Middleware\StartSession:: | + | |
- | \Illuminate\View\Middleware\ShareErrorsFromSession:: | + | |
- | \App\Http\Middleware\VerifyCsrfToken:: | + | |
- | \Illuminate\Routing\Middleware\SubstituteBindings:: | + | |
- | ], | + | |
- | + | ||
- | 'api' | + | |
- | // | + | |
- | \Illuminate\Routing\Middleware\ThrottleRequests:: | + | |
- | \Illuminate\Routing\Middleware\SubstituteBindings:: | + | |
- | ], | + | |
- | ]; | + | |
- | </ | + | |
- | A felhasználók kezelése szintén adatbázisból történik, az ehhez szükséges adat táblák, a users és a personal_access_tokens a migráció során automatikusan létrejönnek. Szintén automatikusan létrejön a User model is, ebben a szükséges három mező: name, email, password. | + | |
use Laravel\Sanctum\HasApiTokens | use Laravel\Sanctum\HasApiTokens | ||
A users táblát ki kell egészíteni két új mezővel amelyben a bejelentkezések számát és az esetleges kitiltás lejárati idejét tároljuk. | A users táblát ki kell egészíteni két új mezővel amelyben a bejelentkezések számát és az esetleges kitiltás lejárati idejét tároljuk. | ||
Sor 700: | Sor 680: | ||
Schema:: | Schema:: | ||
- | $table->timestamp( " | + | $table->integer( " |
$table-> | $table-> | ||
}); | }); |
oktatas/web/back-end_framework/laravel/laravel_rest_api_drink_pelda.1732463249.txt.gz · Utolsó módosítás: 2024/11/24 16:47 szerkesztette: resahh