New api keys

This commit is contained in:
Anna-Sara Sélea 2026-02-12 21:17:34 +01:00
parent 6663d95c02
commit 1a40800ed8
3 changed files with 8 additions and 4 deletions

View file

@ -16,7 +16,7 @@ class ParticipantController extends Controller
{ {
$permission = $request->permission; $permission = $request->permission;
if ($permission === "key_1") { if ($permission === "key_5") {
$participants = Participant::whereNotNull('lan_id') $participants = Participant::whereNotNull('lan_id')
->select('id','lan_id', 'first_name', 'surname','grade','phone','email', 'guardian_name', 'guardian_phone', 'guardian_email', 'is_visiting','friends', 'special_diet', 'status','created_at', 'updated_at') ->select('id','lan_id', 'first_name', 'surname','grade','phone','email', 'guardian_name', 'guardian_phone', 'guardian_email', 'is_visiting','friends', 'special_diet', 'status','created_at', 'updated_at')
@ -149,7 +149,7 @@ class ParticipantController extends Controller
} }
return response()->json([ return response()->json([
'code' => 200, 'message' => 'Unauthorized' 'code' => 401, 'message' => 'Unauthorized'
]); ]);
} }

View file

@ -15,7 +15,7 @@ class ApiToken
*/ */
public function handle(Request $request, Closure $next): Response public function handle(Request $request, Closure $next): Response
{ {
if ($request->header('X-API-KEY') === config('apikeys.key_1')) { if ($request->header('X-API-KEY') === config('apikeys.key_1')) {
$request->merge(["permission" => "key_1"]); $request->merge(["permission" => "key_1"]);
@ -31,6 +31,10 @@ class ApiToken
$request->merge(["permission" => "key_4"]); $request->merge(["permission" => "key_4"]);
} elseif ($request->header('X-API-KEY') === config('apikeys.key_5')) {
$request->merge(["permission" => "key_5"]);
} else { } else {
return response()->json(['code' => 401, 'message' => 'Unauthorized']); return response()->json(['code' => 401, 'message' => 'Unauthorized']);
} }

View file

@ -14,5 +14,5 @@ return [
'key_2' => env('API_KEY_2'), 'key_2' => env('API_KEY_2'),
'key_3' => env('API_KEY_3'), 'key_3' => env('API_KEY_3'),
'key_4' => env('API_KEY_4'), 'key_4' => env('API_KEY_4'),
'key_5' => env('API_KEY_5')
]; ];