You've already forked isop-mirror
fix: add validation for duplicate API token names
This commit is contained in:
@@ -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([
|
||||||
|
|||||||
Reference in New Issue
Block a user