Felhasználói eszközök

Eszközök a webhelyen


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.

Összehasonlító nézet linkje

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] resahhoktatas: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:
 </code> </code>
 =====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. Ezt megkapjuk laravel api funkcióinak telepítése során
-  composer require laravel/sanctum +  php artisan install:api 
-A sanctum kiszolgáló beállítása: + 
-  php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider" +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. User modelben emeljük be a HasApiTokens osztályt.
-A Kernel.php állományban engedélyezni kell csoportos middleware api szekciójában Sanctum használatát. Vegyük ki a kommentet a megfelelő sor elől+
-<code php+
-protected $middlewareGroups = [ +
-    'web' => [ +
-        \App\Http\Middleware\EncryptCookies::class, +
-        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, +
-        \Illuminate\Session\Middleware\StartSession::class, +
-        \Illuminate\View\Middleware\ShareErrorsFromSession::class, +
-        \App\Http\Middleware\VerifyCsrfToken::class, +
-        \Illuminate\Routing\Middleware\SubstituteBindings::class, +
-    ], +
-     +
-    'api'=>    +
-        //\Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, +
-        \Illuminate\Routing\Middleware\ThrottleRequests::class.':api', +
-        \Illuminate\Routing\Middleware\SubstituteBindings::class, +
-    ], +
-]; +
-</code> +
-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. Ha User modelben nem találjuk, emeljük be a HasApiTokens osztályt.+
   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::table('users', function (Blueprint $table) {     Schema::table('users', function (Blueprint $table) {
-        $table->timestamp( "login_attempts" )->default( 0 );+        $table->integer( "login_attempts" )->default( 0 );
         $table->timestamp( "banned_time" )->nullable()->default( null );         $table->timestamp( "banned_time" )->nullable()->default( null );
     });     });
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