Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:leaf:azonositas

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
Következő változat
Előző változat
oktatas:web:back-end_framework:leaf:azonositas [2024/03/16 08:59] – [Elnevezett middleware] adminoktatas:web:back-end_framework:leaf:azonositas [2024/03/16 09:12] (aktuális) – [Csoportos megadás] admin
Sor 236: Sor 236:
         $emps = $db->query('select * from employees')->all();         $emps = $db->query('select * from employees')->all();
         $app->response()->json($emps);         $app->response()->json($emps);
 +}]);
 +</code>
 +
 +==== Csoportos megadás ====
 +
 +<note important>
 +A hivatalos weboldalon hibás mintakód van fent. A group() metódusnak kell egy útvonal is.
 +Ez nálam '/' lett.
 +
 +https://leafphp.dev/modules/auth/protecting-your-routes.html#using-middleware
 +</note>
 +
 +<code php>
 +$app->registerMiddleware('auth',  function() use($app, $auth) {
 +    $user = $auth->user();
 +    if(!$user) {
 +        $app->response()->exit([
 +            "error" => "Unauthorized",
 +            "data" => $auth->errors()
 +        ], 401);
 +    }    
 +});
 +
 +$app->group('/', ['middleware' => 'auth', function () use($app, $db, $auth){
 +
 +    $app->get('/employees', function() use($app, $db) {
 +        $emps = $db->query('select * from employees')->all();
 +        $app->response()->json($emps);
 +    });
 +
 }]); }]);
 </code> </code>
  
oktatas/web/back-end_framework/leaf/azonositas.1710575993.txt.gz · Utolsó módosítás: 2024/03/16 08:59 szerkesztette: admin