fix: add validation for duplicate API token names

This commit is contained in:
2025-11-29 19:34:47 +01:00
parent bfa1cec272
commit 614e78cd28

View File

@@ -29,6 +29,12 @@ class ExternalApiController extends Controller
'name' => 'required|string|min:3|max:64', 'name' => 'required|string|min:3|max:64',
]); ]);
if (Sanctum::$personalAccessTokenModel::where('name', $request->name)->exists()) {
return response()->json([
'message' => 'A token with this name already exists.'
], 422);
}
$token = $request->user()->createToken($request->name)->plainTextToken; $token = $request->user()->createToken($request->name)->plainTextToken;
return response()->json([ return response()->json([