M3 Security Fixes for Pass 39

This commit is contained in:
Mark Gregory
2026-09-17 13:08:40 +01:00
parent e0d8e1a725
commit 34c3460760
63 changed files with 655 additions and 503 deletions
@@ -12,18 +12,21 @@
<option value="{{ $warehouse->id }}">{{ $warehouse->name }}</option>
@endforeach
</select>
<input name="name" placeholder="Rule name"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required>
<input name="rule_key" placeholder="stock.location.required"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required>
<label for="sonar-input-c8d25929e4" class="visually-hidden">Rule name</label>
<input name="name" placeholder="Rule name"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required id="sonar-input-c8d25929e4">
<label for="sonar-input-e1cd9e371a" class="visually-hidden">stock.location.required</label>
<input name="rule_key" placeholder="stock.location.required"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required id="sonar-input-e1cd9e371a">
<select name="severity" class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950">
<option>error</option>
<option>warning</option>
<option>blocker</option>
<option>info</option>
</select>
<input name="configuration" placeholder='{"min": 1}'
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950">
<label for="sonar-input-c6588b7747" class="visually-hidden">{"min": 1}</label>
<input name="configuration" placeholder='{"min": 1}'
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" id="sonar-input-c6588b7747">
<button
class="rounded-xl bg-zinc-900 px-4 py-2 font-semibold text-white dark:bg-white dark:text-zinc-900">Add
rule</button>
@@ -7,12 +7,15 @@
<h2 class="text-lg font-bold text-zinc-900 dark:text-white">Create warehouse</h2>
<form method="POST" action="{{ route('warehouses.store') }}" class="mt-5 grid gap-4 md:grid-cols-4">
@csrf
<input name="code" placeholder="Code"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required>
<input name="name" placeholder="Warehouse name"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required>
<input name="address" placeholder="Address"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950">
<label for="sonar-input-19d6ae863c" class="visually-hidden">Code</label>
<input name="code" placeholder="Code"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required id="sonar-input-19d6ae863c">
<label for="sonar-input-b4b83a7c6f" class="visually-hidden">Warehouse name</label>
<input name="name" placeholder="Warehouse name"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required id="sonar-input-b4b83a7c6f">
<label for="sonar-input-cff76a65ee" class="visually-hidden">Address</label>
<input name="address" placeholder="Address"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" id="sonar-input-cff76a65ee">
<button
class="rounded-xl bg-zinc-900 px-4 py-2 font-semibold text-white dark:bg-white dark:text-zinc-900">Create</button>
</form>